游戲組件這個系列給你游戲常用組成部分的代碼
這次,我用EasyX圖形庫做了一個小部件:
移動的小人
話不多說(經典臺詞),上代碼!
#include<iostream>
#include<conio.h>
#include<windows.h>
#include<graphics.h>
using namespace std;
long long x = 300, y = 225, y_x = 300, y_y = 300;
void xy_out(long long x, long long y)
{
line(x, y, x - 5, y + 10);
line(x, y, x + 5, y + 10);
line(x, y, x, y - 10);
circle(x, y - 13, 3);
line(x, y - 5, x - 5, y);
line(x, y - 5, x + 5, y);
}
int main()
{
initgraph(600,450);
while (1)
{
xy_out(x, y);
if (GetKeyState('W') < 0 && y > 0)
{
y-=3;
}
if (GetKeyState('S') < 0 && y < 450)
{
y+=3;
}
if (GetKeyState('A') < 0 && x > 0)
{
x-=3;
}
if (GetKeyState('D') < 0 && x < 600)
{
x+=3;
}
Sleep(10);
clearrectangle(y_x - 5, y_y - 16, y_x + 5, y_y + 10);
y_x = x;
y_y = y;
}
_getch();
closegraph();
return 0;
}
注意!
本程式要用到EasyX圖形庫
EasyX圖形庫官網
請自行安裝
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/335311.html
標籤:其他
上一篇:【c++】游戲組件2 移動的小球
