單項(xiàng)選擇題
選做題,二選一,從下面兩道題目中選擇一道作答即可。提交時(shí),使用“代碼語(yǔ)言”選擇C語(yǔ)言,粘貼核心代碼,并截圖程序結(jié)果。 請(qǐng)只在作業(yè)提交系統(tǒng)里面,提交必要的作業(yè)文字介紹、截圖、視頻(給觀看地址即可,要匿名)、核心代碼(使用代碼語(yǔ)言中的C語(yǔ)言格式)等。盡量不添加附件(因?yàn)楦郊螺d很耗時(shí),可能影響互評(píng)成績(jī))。 不需要提交發(fā)布的程序或者源工程。 選做題一:可以在這章實(shí)現(xiàn)的小蜜蜂游戲中,實(shí)現(xiàn)至少一項(xiàng)以下要求的功能: 實(shí)現(xiàn)更加復(fù)雜的敵人智能,在紅白機(jī)版本的游戲中,敵人可能隨機(jī)飛離隊(duì)伍,向玩家投彈。這需要用到更加復(fù)雜的敵人運(yùn)動(dòng)控制策略,比如曲線而非直線運(yùn)動(dòng)實(shí)現(xiàn)多種敵人 目前版本敵人類型是一樣的,嘗試實(shí)現(xiàn)多種類型的敵人,比如有些敵人是boss,有更多的血量 添加玩家發(fā)射子彈的冷卻時(shí)間 可以添加圖片、音效以及UI界面來(lái)提升游戲體驗(yàn)效果 其他你認(rèn)為可以改進(jìn)或增加的功能 選做題二:請(qǐng)使用VS或者其他IDE調(diào)試下面的程序片段,看那行程序有問(wèn)題,如何改正?請(qǐng)將有問(wèn)題的行號(hào)寫上,并給出解決辦法。 #include <stdio.h> void Func(int); int main() { int s = 1.5; float f = 3.6 char c = "a"; Func(3); int i = 1; while (i++) { if (i == 23) break; ++i; } int done = 0; if (done = 1) printf("OK!/n"); float average = 9 / 10; int t = 0.5; float r = 100 / t; i = 0; while (i < 3); printf("%d/t", i++); scanf("%c", &c); switch (c) { case "A": printf("The score is 90~100/n"); case "B": printf("The score is 80~90/n"); default: printf("Wrong input/n"); } unsigned short playerIDs[5] = { 101,102,103,104,105 }; for (int i = 0; i <= 5; i++) printf("player id is: %d/t", playerids[i]); return 0;>
A.h>
B.5;
C.6
D.5;