急求C語言程式設計,就是讓運動的東西,通過我鍵盤按下上下左右鍵進行移動!給個例子!謝謝

時間 2022-02-10 10:55:02

1樓:匿名使用者

大部分程式語言中, 螢幕上的每一個點都可以通過座標來表示,也可以通過程式設計控制在某個點上實現輸出特定字元.

c語言中,如果不是用圖形模式的話,就只能控制在特定位置輸出字元類.如果是用了圖形模式,就可以同時輸出圖形以及字元(實際上所有圖形或字元都是通過畫點陣來構成的).

鍵盤上輸入的每一個鍵都有個鍵值(ascii碼值),通過人為檢測輸入的鍵值可以判斷出輸入鍵是什麼鍵.如 回車鍵(enter)的值是13.同樣,左右上下的鍵也有一個值.

回到lz的問題:程式輸入時,通過迴圈檢測輸入的鍵值,如果是左鍵,就把輸出物件的座標(x,y)改變成(x-delete,y)

(delete的值按自己需要而定.如果想讓使用者感覺移動得快點,值就大點.想慢點,就小一點)

並擦除螢幕上原來的輸出,再在新座標位置上重新輸出物件.就會給使用者視覺上造成物體物件在移動的感覺了.

純屬個人理解,如有錯漏,請多多指正.

2樓:哈迪斯的狗

把你郵箱發貼上,我發個給你

3樓:匿名使用者

不知你看過俄羅斯方塊的**沒,那裡面就是通過鍵盤移動方塊,具體是用bioskey()函式實現,你自己研究研究

急求c語言程式設計, 就是讓一個運動的東西,通過我鍵盤按下上下左右鍵進行移動! 給個例子!

4樓:釋寧泥緞

按鍵的同時檢測

如果實在遊戲裡面

windows.h,stdio.h

c|=4;

c|=8;

if(c&4&&c&8)

用了getasynckeystateapi的函式,這個函式的使用方法很有特點

用了get監測按鍵按下,然後c分別和4,8來或運算,然後if再用與運算監測,確實按下了那兩個按鍵之後執行什麼,當然在加&&,可以監測多個按鍵

5樓:匿名使用者

說一下大概程式設計思想。新建mfc工程,新增控制元件,建立類嚮導,新增鍵盤訊息和一些函式即可,很簡單的。

6樓:小小好客

利用中斷掃描來執行,加選擇語句就實現

c語言 關於用鍵盤的上下左右箭頭控制移動的問題

7樓:金色潛鳥

int x=1,y=1,i; // 用 1,與你的條件語句匹配int cmd,keycode; // 用 int 型if(keycode==75)

else if(keycode==77)

else if(keycode==72)

else if(keycode==80)

c語言中如何做到通過鍵盤控制一個圖形運動,按上下左右移動,並且能發射炮彈是用easyx畫出的圖形 5

8樓:

讓其相應鍵盤訊息,在訊息相應**中,不斷的在螢幕的相應位置上去重繪你的圖形,你的圖形就得到了你的控制了

怎麼用c語言讓一個字元動起來,可以控制上下左右 10

9樓:

//簡單編了一個小程式,是這樣不?

#include "stdio.h"

#include "conio.h"

#include "stdlib.h"

int main()

system("cls");

for(j=0;j

c語言程式設計 鍵盤移動麻煩,大牛們是怎樣打字的

10樓:匿名使用者

如果是單純的c編寫的話, 可以試試vi/vim編輯器。

雖然學起來複雜了一點,但是學通了, 用起來那那是很順暢的。

它的移動鍵是在普通模式的hjkl這四個鍵。

工欲善其身,必先利其器。

最後祝你程式設計愉快。

---危機憂慮拯救團 敬上 望採納

11樓:匿名使用者

你應該試試 左手ctrl+上下左右 的移動速度。

12樓:丶菜籽

話說不是左手應該是右手吧?

還算比較方便吧。

急求C語言程式設計高手來,急求!!!!! c語言程式設計大賽口號主題

include define n 4 void main for i 0 i for j 0 j printf n 加分吧。include define n 4 main for i 0 i printf 主次對角線元素之和 d n sum 補充 偶數階矩陣,沒有中間的數,不存在加兩次的情況!改過了...

c語言程式設計有關程式設計題,急求答案

莫做壞人 你也太多了吧 誰也可以有時間一次寫完啊 起碼100啦 最好分開 那就每道題 那總分就可以加 20 9 100 280啦 那樣大家都好啦 別這樣做 你這樣做 可以多少分啊 10 20 30 天和地的差別 就20分,不考慮!呵呵,開玩笑,我不會! 可惜這幾天天天有考試,要不我就花個半小時給你全...

C語言程式設計(指標)作業啊,急,C語言程式設計的題目,急!!!(剛上大一,大神們不要搞得太複雜)

1.include stdio.h include stdlib.h include string.h void main int fun char p 2。int strcmp char s1,char s2 return a c語言程式設計的題目,急!剛上大一,大神們不要搞得太複雜 這個看不懂呀...