貪吃蛇(改進)

2021-04-13 04:22:04 字數 2088 閱讀 8868

該程式分成3個檔案:

第乙個檔案:fang.cs

using system;

using system.collections.generic;

using system.text;

using system.windows.forms;

using system.drawing;

namespace snake

get}

//行索引

public int y

get}

//座標

public point newlaction

get}

//建構函式

public fang()}}

(這個檔案定義了乙個fang類,繼承於button,蛇身是乙個fang的集合,食物是乙個fang類的物件)

第二個檔案:form1.cs

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using system.collections;

namespace snake

public arraylist snake = new arraylist();

public int snakelen = 5;

public byte snkdrt=6;

public bool sign;

public fang food = new fang();

public fang first = new fang();

//初始狀態

public void start()

//開始按鈕

private void menuitem2_click(object sender, eventargs e)

this.timer1.enabled = true;

}//判斷

public bool sign()

void timer1_tick(object sender, system.eventargs e)

else

}if (dead())

}//行走

public void forward(int drc)

switch (drc)

case 8:

case 5:

case 4:}}

void form1_keypress(object sender, system.windows.forms.keypresseventargs e)

case '8':

case '5':

case '4':}}

public bool eated()

case 8:

case 5:

case 4:

default: return false;}}

//dead

public bool dead()

switch (snkdrt)

case 8:

case 5:

case 4:

default: return false;}}

#region 難度選擇

private void menuitem8_click(object sender, eventargs e)

private void menuitem9_click(object sender, eventargs e)

private void menuitem10_click(object sender, eventargs e)

#endregion

private void menuitem12_click(object sender, eventargs e)}}

(這個檔案主要是一些方法)

第3個檔案是form1.designer.cs,窗體設計**,大多是vs自動生成的,**很長就不帖出來了。

貪吃蛇遊戲改進

1.給出你的各項任務完成時間估算與實際消耗時間表。psp2.1 我的估計 實際情況 計畫20分鐘 15分鐘 20分鐘 20分鐘 開發90分鐘 60分鐘 15分鐘 10分鐘 20分鐘 25分鐘 10分鐘 15分鐘 10分鐘 5分鐘10分鐘 10分鐘 記錄用時 5分鐘5分鐘 測試報告 20分鐘 15分鐘...

貪吃蛇的改進

1 學號2017 07199 psp2.1 我的估計 實際情況 計畫這個任務的時間 18min 20min 分析需求 20min 20min 生成設計文件 30min 20min 設計複審 50min 30min 規範 15min 30min 編碼150min 300min 測試30min 60mi...

c 貪吃蛇改進版

上次的貪吃蛇的基礎上改變了食物的顏色,增加了讀取上次記錄,本來想寫乙個讀取最高紀錄的,沒寫出來,太菜,下面是 紅色豆,可以讀寫上次記錄,最大記錄還是寫不進去 include include include include include include include includeusing na...