原创 Python遊戲編程(十一)Collision Dectection

碰撞檢測(collision detection)負責計算屏幕上地兩個物體合適發生彼此接觸(也就是發生碰撞)。碰撞檢測在遊戲中應用還是比較多的,不如玩家接觸敵人損失生命值,得到金幣增加遊戲金錢等等。 在這個程序中,碰撞檢測將判斷兩個矩形是

原创 Python遊戲編程(二)Dragon Realm

這篇介紹第二個遊戲,叫做Dragon Realm,就是簡單的文本遊戲,就像二選一一樣,通過time模塊中的函數來延遲時間。 遊戲中有兩個山洞,一個有寶藏,另一個則有厄運,玩家選擇進入哪個山洞。 源代碼: import random

原创 Python遊戲編程(一)“猜數字”遊戲

有人說任務驅動式的學習方式會更有效率,有人說興趣是最好的老師。 所以我打算調試前人設計好的一些小遊戲,來做爲自己Python入門的教材。 下面是對現有代碼的分析,在分析每一行代碼在遊戲中發揮的作用的同時,分析代碼中涉及到的編程語法

原创 Python遊戲編程(七)Sonar Treasure Hunt

這裏將介紹一個採用聲納尋找寶藏的遊戲。 首先來了解一下這個遊戲涉及到一些概念,並且介紹這個遊戲是如何玩的。 目錄   (一)遊戲說明 (二)導入模塊 (三)getNewBoard(): (四)drawBoard(board): (五)ge

原创 python學習筆記(一)數據類型

無論學什麼編程語言,學會看官方文檔總是很有幫助的,當然看官方文檔的話,需要具備一定的英文水平。Python是有官方網站的,和其他編程語言一樣,在學習之前,需要進行一定的準備,構建環境,設置環境變量,選擇編輯器。 構建環境、設置環境變量的相

原创 Python遊戲編程(十)Animation

我們將編寫一個程序來實現積木在窗口中彈跳的效果。這些積木具有不同的顏色和大小,並且只在對角線上移動。爲了讓積木有動畫的效果,我們將在遊戲循環的每一次迭代中,讓這些積木移動一些像素。這就會使得積木看上去像是在屏幕上移動。 目錄 (一)遊戲說

原创 Python遊戲編程(十四)九九乘法表

這篇通過常見的循環的流程控制實現九九乘法表。   目錄 format方法 1.位置參數 2.關鍵字參數 3.映射列表、字典 4.填充與對齊 源代碼 format方法 其中用到了用format方法格式化字符串,先簡單介紹一下format方法

原创 Python遊戲編程(四)Hangman

Hangman是一個雙人遊戲,通常用紙和鉛筆來玩。一個玩家想好一個單詞,然在紙上爲單詞的每個字母畫一個空格。然後第二個玩家猜測這個單詞中可能包含的字母。 如果第二個玩家猜測對了,第一個玩家就在正確的空格處填寫這個字母。如果沒有猜對

原创 Python遊戲編程(十六)模擬自動取款機

模擬自動取款機,數據臨時存放在變量列表中,實現一個取款機上的存取款模擬效果,包括登錄、退出、查詢餘額、取款和存款功能。 目錄 (一)設置賬號信息列表 (二)showAccout(accout,passwd,accoutList): for

原创 python學習筆記(四)python中的模塊

  目錄 (一)何爲模塊 (二)編寫第一個模塊 (三)import語句 (四)模塊搜索路徑 自建模塊的存放位置 模塊內部私有名稱 (五)python的作用域的相關規則   主要內容 定義模塊 編寫第一個自己的模塊 使用import語句 修

原创 Python遊戲編程(六)Bagels

Bagels是可以和朋友一起玩的一個推理遊戲。你的朋友想到一個隨機的、沒有重複的3位數字,你嘗試去猜測它是什麼。每次猜測之後,朋友就會給出3中類型的線索: Bagels——你猜測的3個數都不在神祕數字中; Pico——你猜測的是

原创 arduino筆記10:基本函數 數字I/O 模擬I/O

  目錄 (一)數字I/O 1)pinMode(pin,mode) 2)digitalWrite(pin,value) 3)int digitalRead(pin) (二)模擬I/O 1)analogReference(type) 2)a

原创 arduino筆記9:語言控制語句 if switch while for break continue return

  控制語句用於控制程序的流程,以實現程序的各種結構方式。 它們由特定的語句定義符組成。C語言有9中控制語句,可分成以下3類。 目錄 (一)條件判斷語句 if語句 switch語句 (二)循環執行語句 while語句 do-while語句

原创 p3:arduino報錯exit status 1 stray in program

exit status 1 stray '\357' in program   出現了中文字符,仔細檢查一下吧。

原创 arduino筆記7:arduino語言概述 + 標識符 + 關鍵字

在對arduino有一個基本瞭解之後,就需要在windows上安裝編譯環境,也就是IDE了,可以直接在arduino官網下載程序。網上教程也比較多,這裏就不贅述了。 arduino使用C/C++語言編寫程序,雖然C++兼容C語言,但是這兩