大致思路:
建立遊戲區 :設定所需屬性
建立字母生成:隨機大小和字母
字母下落
建立飛機:新增事件,飛機跟隨字母移動
建立子彈:子彈上公升,碰到字母消失
其餘小細節自己需要處理
注意:為了不使專案那麼突兀,加了乙個小的移動動畫:
字母跟隨鳥的移動建立字母
**如下:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
namespace 金山打字
panel lb = new panel();
random r = new random();
//字母生成
timer zm = new timer();
//字母下落
timer xq = new timer();
//動畫移動
timer move = new timer();
//建立鳥盒子
picturebox bird = new picturebox();
//建立飛機
picturebox plan = new picturebox();
//建立動畫計時器
timer fly = new timer();
//建立的得分的label
label df = new label(); int x = 0;
//例項化血條
label xt = new label();
label xt1 = new label();
int dl = 0;
private void form1_load(object sender, eventargs e)
//暫停事件
private void zt_click(object sender, eventargs e)
//開始事件
private void ks_click(object sender, eventargs e)
int xuetiao = 130;
//下落
private void xq_tick(object sender, eventargs e)
if (item.top>=lb.height)
}//子彈上公升
if (item.gettype().name == "picturebox")}}
}}}}
private void bofang_tick(object sender, eventargs e)
}//動畫移動事件
private void move_tick(object sender, eventargs e)
}//動畫事件
int index=0;
private void fly_tick(object sender, eventargs e)
}//字母下落控制
private void zm_tick(object sender, eventargs e)
}private void form1_keypress(object sender, keypresseventargs e)}}}}}
c 打字遊戲
include include include include include using namespace std 隨機生成數字 大寫字母 小寫字母 char randomchar if type 1 return rand 26 a 將游標移到控制台 x,y 處。void gotoxy int...
C 打字遊戲
利用random類,結合timer控制項,設計窗體。在窗體上的文字框中顯示乙個大寫字元,如果使用者輸入正確,則產生另乙個大寫字元。選單命令組成 1 設定 選單 開始遊戲 結束遊戲和退出遊戲。2 檢視 選單 檢視正確率和打字所用的時間。提示與思考 1 判斷輸入字元正確與否,採用哪個控制項的哪個事件 2...
金山打字通生死時速遊戲介紹
金山打字通是一款幫助使用者從零開始學習打字的軟體,其內建的遊戲使打字這一枯燥的活動變得更加有趣。在內建的五款遊戲中,屬生死時速 又名警察抓小偷 的製作最為精良,可玩性也最高。角色與特徵 角色 特徵表 角色 特徵 警察著警服,自信挺胸,追趕小偷 小偷揹著錢,蒙面佝僂,躲避警察 角色成功條件 失敗條件 ...