“我第一次接触游戏编程”其实是个笑话!
我刚学完C还没有把C吃透,就谈到开发游戏!!!
嘿嘿!不知天高地厚!!!
但是,无知的我为今天下午的表现有点吃惊!
老师让我们用C来遍个程序! 一个目标(方行的)
子弹(一个点),作用域在显示屏上。
突破常规,我却在短短的几分钟内编写好了!
/*//
#include<stdio.h>
struct JIEGOU1
{
int x;
int y;
};
struct JIEGOU2
{
int x1;
int x2;
int y1;
int y2;
};
void main()
{
struct JIEGOU1 P1 = {0};
struct JIEGOU2 P2 = {0};
printf("请输入点的横纵坐标:");
scanf("%d %d",&P1.x,&P1.y);
printf("请输入方框的横纵坐标极限:");
scanf("%d %d %d %d",&P2.x1,&P2.x2,&P2.y1,&P2.y2);
if((P1.x >= P2.x1)&&(P1.x <= P2.x2)&&(P1.y >= P2.y1)&&(P1.y <= P2.y2))
{
printf("击中!\n");
}
else
{
printf("没有击中!\n");
}
}
//*/
随后我就不意乐乎!!在老师的知道下,我改进了些,
丛中,我有了更深的认识!!!
/*//
#include<stdio.h>
//定义结构
struct JIEGOU1 //JIEGOU1即为所定义的结构1
{
int x;
int y;
};
struct JIEGOU2 //JIEGOU2即为所定义的结构2
{
struct JIEGOU1 LU; //依我说看就是结构的套用,简洁,明了
struct JIEGOU1 RD;
};
//主函数
void main()
{
struct JIEGOU1 P1 = {0};
struct JIEGOU1 LU;
struct JIEGOU1 RD;
printf("请输入点的横纵坐标:");
scanf("%d %d",&P1.x,&P1.y);
printf("请输入方框的左上点,右下点的横纵坐标分别为:\n");
scanf("%d %d %d %d",&LU.x,&RD.x,&LU.y,&RD.y);
if((P1.x >= LU.x)&&(P1.x <= RD.x)&&(P1.y >= LU.y)&&(P1.y <= RD.y))
{
printf("击中!\n"); //用if语句判断是否击中目标
}
else
{
printf("没有击中!\n");
}
}
//*/
认识到C的地大物博!!
认识到C的博大精深!!
认识到C的变化无穷!!
认识到C的~~
此时的我不在幸灾乐祸了,我开始把头埋进书群中了,
小小的变化却带来的是简便,明了,简洁~~~
在这小程序中可能体会不到,但是以后的程序将是庞大的!
现在的我激情四射!立下壮举-----勤奋拼搏!!!