自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 C语言小游戏:飞鸟

做游戏的第一步当然要输出主要控制对象,即小鸟,学了之前的弹球游戏我们可以很轻松的写出来一个下落的小鸟,无非就是进行坐标间的判断,以及纵坐标的递增,保证效果上等同于小鸟的下落。这就是包含了屏幕输出和小鸟下落的函数部分。

2023-03-08 16:43:53 905

原创 C语言小游戏:弹球

要实现下落的小球,即改变小球的位置,即坐标变量,让小球的竖直坐标y增加即可,结合清屏函数system(”cls"),每一次输出y都增加一次,即可实现小球的下落运动。这样就得到了一个竖直下落的小球。

2023-03-03 15:39:59 3296 1

原创 C语言:结构体数组

..结构体定义用关键字struct和结构名组成,tag是结构名,是标准的变量定义,结构变量,定义在结构的末尾,最后一个分号之前,您可以指定一个或多个结构变量。int age;cahr name;int num;}stu;在一般情况下,这 3 部分至少要出现 2 个。int age;cahr name;int num;//结构体的声明int main()//结构体变量的定义,将是s[10]定义为stu类型。return 0;结构体声明之后,还要进行定义变量。

2023-02-26 14:08:28 6558

原创 2022-2023年寒假总结

除此之外还要多看看大佬们的作品,他们的编程思路我很难想到,好比我的是最简单暴力的那种,他们的用各种灵巧的方法解决,节省了时间和内存。不然很容易像我以前一样。在家里免不了要松懈一些,函数这一块学的不是很好,C语言游戏开发里面的飞机游戏的函数包装那一部分,很多地方我都有大大小小的错误,运行的路上总是磕磕绊绊,还是没有培养出那种编程思想,所以力扣上面的题我刷的很难,只做出来了没几道题,后来我发现了一个c语言网的刷题网站,这上面的题不必须是函数类型,比较符合我以往的代码习惯,所以后来一直再这上面刷题啊什么的。

2023-02-15 22:05:11 222

原创 C语言小游戏:飞机小战(2)

最后一步,为飞机增添一个靶子;即在屏幕上打印出来一个+之类的。接下来就是判断飞机的激光是否打到了靶子,来判断靶子是否存在。用ny变量来储存靶子的位置。iskilled来储存靶子的存在状态。如果被打到了,iskilled=0,反之则为1。这样一个飞机小战小游戏就做好了,当然这只是一个固定的靶子。以后可以增加更多内容。

2023-01-11 16:33:25 207

原创 C语言小游戏:飞机小战(1)

我们可以用kbhit()来检测是否有键盘输入。用一个新的函数getch()(需要头文件#include )。接下来控制飞机发射出激光或子弹,用isfire储存发射的变量,有子弹发射时,isfire的值为1,没有发射时为0,即为当ifire为1时,在飞机上方打印 |。这样就得到了一个通过键盘控制的飞机运动的模型。通过对键盘输入的w,a,s,d键的接收,转化为飞机坐标的改变值,从而达到飞机的上下左右移动。前面的飞机模型用一个*表示,接下来用循环函数表示一个稍微复杂的飞机模型。

2023-01-05 16:30:47 275

原创 C语言小游戏:运动的小球

有了静止的小球之后,我们可以借助system函数来实现竖直下落的小球。结合循环函数不断修改小球的竖直坐标,达到小球竖直运动的效果。在上一步的基础上增加了判断量,即判断小球达到上下边界,并且改变运动方向,即改变x增量的正负值,设小球的变量值为velocity,小球的位置x=x+velocity;有了上下的运动,在此基础上加上左右的运动即可,同时可以用Sleep函数来控制小球的运动速度,如Sleep(50)就是在这个位置停留50ms。直接用printf在屏幕上输出一个小球o,注意坐标为向下的。

2022-12-30 15:27:46 1414 4

原创 C语言:指针2.0

我们知道,指针是指向一个变量的地址,而指针也可以指向指针,即表示指针的地址,或者说是一个指针链。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。指向变量的指针有一个*号,而指向指针的指针有两个*。

2022-11-29 19:34:21 396

原创 C语言:指针

指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。type *ptype为指针的基础类型,p是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。int *p;/* 一个整型的指针 */double *d;/* 一个 double 型的指针 */float *f;/* 一个浮点型的指针 */char *c;/* 一个字符型的指针 */

2022-11-28 19:36:30 236

原创 C语言:结构体

C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。结构体表示一条记录。其中ty指的是结构标签。num1等是标准的变量定义,比如 int i;或者 float f,或者其他有效的变量定义。all是结构变量,定义在结构的末尾,最后一个分号之前,您可以指定一个或多个结构变量。{}TGA;一般情况下,这三个部分:ty,num,all;至少要出现两个。

2022-11-18 17:17:14 366

原创 C语言:函数

void 函数名(void) //括号里面无参数,可以省略{变量声明部分 //函数体执行部分}此类函数用于完成某项特定的处理任务,执行完成后不向调用者返回函数值。C语言规定,如果函数调用出现在函数定义之前,则对函数调用之前必须对其原型加以声明。void 函数名(void);或 void 函数名();函数的调用格式函数名();C语言程序设计教程(第3版)例子//声明showerror函数的原型int main(){int a;{}return 0;}

2022-11-13 15:45:08 594

原创 C语言:数组

C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组的声明并不是声明一个一个的变量,而是声明一个数组变量。

2022-11-08 21:15:52 671

原创 C语言:循环

C语言的循环语句,包括for循环,while循环等,在C语言中很重要。

2022-11-03 22:07:35 1483

原创 C语言:判断

C语言判断

2022-10-31 22:46:07 3835

原创 C语言基础:运算符与表达式(2)

C语言基础:运算符与表达式(2)

2022-10-28 19:30:38 1144

原创 C语言基础:运算符与表达式(1)

C语言基础:运算符与表达式(1)

2022-10-24 18:49:25 2072

原创 C语言入门基础

C语言基础

2022-10-20 17:42:55 2041 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除