python贪吃蛇小游戏_python开发贪吃蛇小游戏
3.概要設計
3.1 程序功能模塊
由設計應解決的問題可知,本次的設計是使用用方向鍵來實現一個簡易的貪吃蛇小游戲的程序,具體的功能模塊如圖3-1所示。
圖3-1 程序功能模塊
Fig.3-1 program functoin module
3.2 程序流程
從設計的主要內容可得流程圖如圖3-2所示。
圖3-2 程序流程圖
Fig.3-2 program flow chart
4.詳細設計
4.1 連接數據庫
用MYSQL做一個數據庫,表名為admin,id為主鍵并設置為自動遞增,userName為游戲的用戶名,userPwd為游戲的密碼,如圖4-1所示。
圖4-1 數據庫
Fig.4-1 database
連接數據庫的關鍵代碼如下:
con = pymysql.Connect(host="localhost", user="root", passwd="root", database="2015test", charset="utf8");
# 創建游標
cr = con.cursor();
4.2 玩家登陸注冊
通過數據庫的數據進行玩家登陸,注冊的數據存入數據庫中。
4.2.1 玩家登陸
運行程序進入玩家登陸如圖4-2所示。
圖4-2 登陸
Fig.4-2 login
4.2.2 玩家注冊
玩家注冊如圖4-3所示。
圖4-3 注冊
Fig.4-3 register
4.3 玩家修改密碼及退出
4.3.1 玩家修改密碼
玩家修改密碼及退出如4-4如圖所示。
圖4-4 修改密碼
Fig.4-4 change password
4.3.2 玩家退出
玩家退出如圖4-5所示。
圖4-5 退出
Fig.4-5 exit
4.4 游戲說明
黃色為食物,棕色為磚塊,玩家通過上、下、左、右鍵或者W、S、A、D鍵操控小蛇,小蛇吃到一個食物加一分,碰到障礙物(墻或磚塊)或頭撞到自己身體死掉。
4.5 開始游戲
當玩家開始游戲時可以根據自己的喜好選擇游戲的難度,游戲的難度分為三種,簡單、一般、困難。
4.5.1 簡單
簡單的適合沒有接觸過此游戲的玩家,游戲過程中沒有障礙物磚塊(棕色),
玩家就不用去躲避障礙了,僅僅操控小蛇上、下、左、右移動去吃食物(黃色),只要小蛇不要撞到墻或自己的身體就可以了,加上小蛇移動的速度比較慢,背景音效也比較輕快,根本沒有難度可言,玩家很容易獲取分值。
4.5.2 一般
一般的適合玩過此游戲的玩家,游戲過程中設有障礙物磚塊(棕色),小蛇移動的速度比簡單的快一些。除此之外,當小蛇吃到一個食物(黃色)時,就會增加一個磚塊,慢慢磚塊的數量變得越來越多,制造了很多障礙,玩家不僅要小心撞到墻或自己的身體,還要當心眼下的障礙物磚塊(棕色),又加上那稍微緊張的背景音效,玩家肯定會受到影響,這樣提升了玩家獲取分值的難度。也正是如此,相對簡單的來說變得刺激了。
4.5.3 困難
困難的適合老玩家,游戲過程中也設有障礙物磚塊(棕色),小蛇移動的速度又比一般的快一些。當小蛇吃到一個食物(黃色)時,就會增加兩個障礙物磚塊(棕色),既是一般生成磚塊數量的兩倍。不僅游
總結
以上是生活随笔為你收集整理的python贪吃蛇小游戏_python开发贪吃蛇小游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kindle买美版还是国行
- 下一篇: qstring截取一段字符串_笔记 |