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