做游戏,学编程(C语言) 1 实现弹跳小球

这篇博客是一个C语言编程教程,通过制作弹跳小球游戏来学习编程。作者假设读者已经掌握了C语言的基础知识,教程分为五个步骤,从显示静止小球到实现小球的斜向弹跳,并引入Sleep函数控制游戏速度。同时,提出了没有Sleep函数时如何减缓小球速度的思考题,鼓励读者实践和探索。
摘要由CSDN通过智能技术生成

没想到这里的一篇文章(对于一个大一计科新生,有什么代码行数在500~1000的程序(c语言)可以试着写来练手? - 计算机科学 - 知乎),有这么多的同学点赞,谢谢大家的支持!

知乎我玩的比较少,应不少同学的要求,开始试着开一个系列的教程:做游戏,学编程。有问题大家可以反馈给我改进。

首先,这个教程不会讲解C语言的基础知识,大家可以找些经典的教材,在每次教程前,我会写上所需的基础语法知识,大家可以事先学习。主要会给多个步骤的代码,每个步骤提供对应的要求,以及相应的参考代码。大家可以先在前一个步骤代码的基础上,自己尝试实现下一个步骤的要求;如果有困难的话,再参考我们给出的代码。

这次教程,我们实现一个弹跳小球。缺省编译器为VC,需要学习完基础的变量、运算符、表达式,printf、scanf输入输出函数的用法,if-else、while、for语句的用法。

第1步,显示静止的小球。效果为:

v2-1f926dd9524451c859cf17de9675a273_b.png
// 在坐标(x,y)处输出一个小球
#include <stdio.h>
void main()
{
     
	int i,j;
	int x = 5;
	int y = 10;	
	// 输出小球上面的空行
	for(i=0;i<x;i++)
		printf("\n");
	// 输出小球左边的空格
	for (j=0;j<y;j++)
		printf(" ");
	printf("o");  // 输出小球o
	printf("\n"); 	
}


第二步,通过改变小球坐标的变量,让小球下落

#include <stdio.h>
#include <stdlib.h>
void main()
{
     
	int i,j;
	int x = 1;
	int y = 10;
	for 
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值