這幾天玩手機的貪吃蛇玩得入了迷,想寫個在電腦上玩,也當作為編程練習.
貪吃蛇游戲需求:
1.玩法:類似Nokia手機上的貪吃蛇那樣,但是用鍵盤的方向鍵或是鼠標來控制蛇的運動.
2.外觀:為了降低難度,只需在一個窗體上寫一個矩形表示貪吃蛇運動的場所,貪吃蛇就象Nokia手機上的那種,用幾個方塊組成就行.
3.吃豆:蛇每吃一個豆,蛇的長度就增一,分數加5分.(好像是沒有吃豆的蛇)
4.死亡:當蛇碰撞到牆壁時或自身身體時就死亡.
運行環境和編程語言
由於這段時間在學c#,自然的就想到用c#語言來寫這個小游戲.,完成這個Demo後,我們就來用Java實現.
編程壞境;visual studio .Net 2003 中文版
操作系統:Windows 2000以上.
用面向對象的用法,抽象出如下一些類:
Floor類,表示蛇運動的場所.
Snake類,表示蛇
Block類,表示組成蛇的塊,在這裡,我們認為蛇對象是由一塊一塊的塊對象組成的.
Bean類,表示豆,
源程序裡有詳細的注釋.
下次更新功能:
1.加進得分功能.蛇生吃一顆豆,得分為加一.
2.蛇速度隨得分增長而生高.
3.加進鍵盤控制功能,用箭頭鍵控制蛇的運動方向