c語言坦克
說白了就是一張張圖片
❷ 我用c語言寫控制台坦克大戰,可是子彈發射這里不會了,我本來的想法是定時掃描然後畫出子彈,但結果失敗
代碼是在抄控制按鍵函數button()中創建了新的線程去執行發射子彈函數boomstart(),如果這樣,不如把boomstart()直接實現在button()中,這個線程感覺沒有意義,反而會因為創建和銷毀這個線程而影響速度。
如果要用多線程來實現,可以把控制移動和發射子彈放到兩個線程中,在主線程完成游戲初始化後創建兩個線程分別執行button()和boomstart():
1、可以讓boomstart()循環檢測按鍵來判斷是否發射子彈;
2、可以在boomstart()中等待一個內核對象,當在button()中檢測到發射子彈按鍵時觸發這個內核對象,然後發射子彈。
如果要在這兩個函數中修改位置、方向等參數,要注意互斥。
如果不足之處,還請指出!
❸ c語言畫坦克的程序,帶注釋
另一個分隔符是注釋符號對(/* */),它繼承自C語言。這種注釋以/*開始,以*/結尾。編譯器把/*和*/之間的部分都作為注釋來處理
注釋符號對可以放置在允許輸入tab、空格或新行的任何地方。注釋符號對可以跨越程序的多個行,但是不是必須這樣做的。當注釋符號對沒有跨越多個行,通常表明內部行是多行注釋的一部分。我們的樣式是每行以星號開始,因此表明整個范圍都是多行注釋的部分。
典型情況下程序包含多種注釋形式。注釋符號對通常用做多行解釋,而雙斜線注釋傾向於半行或單行注釋。
❹ C語言坦克大戰中,讓坦克移動,需要將每個構成得方塊都進行坐標變化,有沒有方法把坦克封裝成一個塊,只
坦克只有四個方向
你用方向去確定坦克當前的形狀,
然後用一個頂點的坐標來確定大大的那一塊的位置就可以了吧
至於四個方向的形狀,也可以用矩陣變化,但是還不如直接分別列出那些坐標來的快
❺ 求C語言funcode坦克大戰代碼或者文件
這個一個星期絕對做不出。至少你連基本的游戲引擎都不知道。並且坦克大戰的版AI(智能程序你一個權月都做不出)。如果想學游戲製作,應該去學習一下一些游戲引擎!。
C語言和匯編都是硬體打交道的。要做應用軟體c++算是底線了。
PS:游戲製作算是應用軟體裡面最難的了,不要想速成。一年估計是少不了的。
❻ 讓坦克跑起來的代碼 C語言
C語言用來做界面是很吃力的
一般有兩種方案
一種是命令行編程,通過輸出內符號 組成圖形,容
配合cls命令,實現動態。
另一種 是使用圖形界面庫,比如TC的graphic
通過清除某部分像素,重畫,實現動畫效果,比命令行要效果好。
不過 不管哪種 代碼都很繁瑣的。 不建議使用。
目前成熟的C++界面很多,更實用。
❼ 怎麼用C語言寫出坦克大戰
這個比較復雜,三言兩語講不清楚,用C++會好些,當然C語言也是可以的,C語言由圖形函數,可以用繪圖方式解決,繪圖函數都在graphics.h這個頭文件里
❽ 新手求問C語言編程 :坦克菜單: 1.開始游戲
看看代碼中是否摻雜了中文狀態下的標點符號
main 後面的括弧好像是中文狀態下的,改英文狀態下的就行
❾ 謝謝好心人給我AITANK一個很厲害的坦克代碼(C語言) 我交作業
你好!具體什麼要求,什麼時候交作業,可以嘗試完成
❿ 怎麼運行c語言編的「坦克大戰」
運行代碼?
怎麼運的?
你是要玩坦克大戰還是要研究它的代碼呢?