遊戲中不須要用戶控制的道具如何移動

//咱們在這裏用<彈跳的小球>代碼來作例子
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>windows

//此代碼是面向大部分小白,這裏大部分數據就都用全局變量了io

char cChar;//小球
int Width,High;//牆的範圍
int x,y;//小球的座標
int Lx,Ly;//小球的移動速度變量

void Forse();//初始化數據
void show();//顯示
void Move();//小球移動nio

int main ()
{
Forse();
while(1)
{
system("cls");
show();
Move();
}
return 0;
}
void Forse()
{
cChar='a';
x=1; y=5;
Lx=1; Ly=1;
Width=High=15;
}
void show()
{
int i,j;
for(i=0;i<High;i++)
{
for(j=0;j<Width;j++)
{
if(i==y&&j==x)//此處座標由我的理解定
printf("%c",cChar);
else if(i==0||i==High-1)
printf("-");
else if(j==0||j==Width-1)
printf("|");
else
printf(" ");
}
printf("\n");
}
}
void Move()//這裏我寫的有點死板,你們能夠根據不一樣的狀況去改變速度,來改變運動軌跡(不然運動軌跡很死的)
{
x=x+Lx;
y=y+Ly;
if(x>Width-2||x<1)
Lx=Lx*-1;
if(y>High-2||y<1)
Ly=Ly*-1;
}數據

相關文章
相關標籤/搜索