求助怎么把c++的程序改成C语言,老师布置的作业,原来的程序是个火柴人
#include <fstream>
#include <graphics.h>
#include <conio.h>
#include <time.h>
using namespace std;
/******全局变量******/
#define STEPDISTANCE 6 // 一步的距离。数值越大,移动速度越快
#define JUMPSPEED 10 // 数值越小,跳得越远
#define ROLLDISTANCE 30 // 滚动的总步数。数值越大,滚得越远
/******全局变量******/
int s_v = STEPDISTANCE; //障碍物和人物移动速度
int p_v = JUMPSPEED; //人物跳跃速度
int score = 0; //分数
int max_s = 0;
char keydown; //按键值
/********************/
void move();
void Login();
/*************************************障碍物类****************************************/
// 障碍物
class zhangai
{
public:
int left;
int top;
int right;
int bottom;
int r;
public:
void draw(int l, int t, int r, int b); // 绘制障碍物
void style(); // 障碍物类型
} s1, s2, s3;
// 障碍物类型
void zhangai::style()
{
int a;
srand((unsigned int) time(NULL));
a = rand() % 5 + 1;
switch(a)
{
case 0:
case 1:
case 2:
case 3:
case 4:
top = 330;
bottom = 361;
break;
case 5:
top = 260;
bottom = 291;
break;
}
相关推荐
C语言奔跑的火柴人游戏源码完整指南
本文还有配套的精品资源,点击获取 简介:本项目是一份针对初学者的C语言游戏开发教学资源,介绍了如何使用C语言以及第三方图形库来创建一个简单的奔跑火柴人游戏。源码包含游戏逻辑、用户输入处理、图形绘制、事件响应、动画制作、碰撞检测等关键要素。本资料适合希望通过实战项目提升编程及游戏开发技能的学习者。 1. C语言基础与游戏编程 C语言编程基础 C语言,作为...
C语言实现的奔跑火柴人游戏源码深度解析
CHookWnd是Microsoft Foundation Classes(MFC)框架中的一个类,它允许开发者创建一个窗口类的实例,并将该实例用作其他窗口的“钩子”。钩子(hook)是一种Windows编程中用于捕获和处理系统消息的方法。它可以在消息到达目标窗口之前,或者在消息被处理之后进行拦截,从而为开发者提供一个改变或增强系统行为的手段。在游戏开发中,CHookWnd可以用来监控和控制游戏窗口中的消息流程,这对于实现诸如自定义输入处理、图像捕获或性能监控等功能非常有用。
C/C++EasyX火柴人跑酷 测试版
刚学,不喜勿喷(
C++ EasyX画火柴人教程
火柴人更新啦!解决了一些BUG,还增加了朝右边跑的火柴人的第 4 张图片!
C++编程项目:“奔跑吧,火柴人”
今天给大家分享一个“奔跑吧,火柴人”的游戏项目,希望大家喜欢,谢谢大家的支持!!! 废话不多说,直接进代码 首先我们先要先进行一个全局变量 /******全局变量******/ #define STEPDISTANCE 6 // 一步的距离。数值越大,移动速度越快 #define JUMPSPEED 10 // 数值越小,跳得越远 #define ROLLDISTANCE 30 // 滚动的总步数。数值越大,滚得越远 /******全局变量******/ int s_v = ..


