閒來無事,利用空餘時間寫了個c#的n小的姑且算做遊戲吧,主要功能就是:移動下方方塊,按字母a-z傳送子彈打擊下落的物體,當物體與子彈相撞且字母相等時,相應下落物體消失,同時+1分遊戲分!功能很簡單,希望博友多多提意見,改進!
原始碼如下:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using system.media;
using system.io;
namespace wingametest
private int pnltoprightx = 0;//面板右上角x座標
private int count = 0;//分數
private soundplayer play = new soundplayer();
private void form1_load(object sender, eventargs e)
private void form1_keydown(object sender, keyeventargs e)
}else if (e.keydata == keys.numpad6) //向右
}else if (e.keyvalue >= 65 && e.keyvalue <= 90) //攻擊
}///
/// 生成button
///
/// 座標位置
/// 背景顏色
/// tag
/// 文不值
private void getbutton(point p, color c, string tag, string txt)
//移動按鍵激發出的button(移動子彈)
private void timer_tick(object sender, eventargs e)
else}}
}//自動生成button
private void atimer_tick(object sender, eventargs e)}}
}}}}
this.lbl.text = this.count.tostring();
//移除控制項
clearcontrol(nlist);
clearcontrol(mlist);
///
/// 向下移動(移動障礙物)
///
///
///
private void mtimer_tick(object sender, eventargs e)
else}}
}///
/// 是否啟用當前進度同時啟用鍵盤操作
///
/// true為啟用,false為終止
private void isstartgamestate(bool flag)
//重新開始
private void btnrestart_click(object sender, eventargs e)
else
}clearcontrol(list);
//重新載入
//將方塊放入畫布**
this.btn.location = new point(this.pnl.width / 2, this.btn.location.y);
//開啟
isstartgamestate(true);}}
///
/// 移除包含在list列表裡的所有控制項
///
/// 控制項列表
private void clearcontrol(listlist)
}//暫停遊戲
private void btnstop_click(object sender, eventargs e)
else}}
}
C語言遊戲
背景字型顏色 include includeint mian 退出當前程式 include includeint main 檔案ini的寫入和獲得getprivateprofilestring p1.username,hp game player property hp,player.ini 獲得當...
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...