小球跳跃游戏
通过EasyX图形库制作小球跳跃游戏
1、EasyX图像库介绍及下载
基础C/C++的可视化与交互功能较弱,printf、cout等函数仅能输出简单字符。通过EasyX图形库,可以实现快速绘图和简单的游戏编程。
EasyX Graphics Library 是针对 Visual C++ 的免费绘图库,支持 VC6.0 ~ VC2022,简单易用,学习成本极低,应用领域广泛。目前已有许多大学将 EasyX 应用在教学当中。
进入官网,点击右上角的下载
根据所用的开发工具,进行安装👇
下载完成后,即可在编译器中使用EasyX库。头文件graphics.h
2、创建C++项目(控制台应用)
1/
2/
3/
4/
如图,默认给出"hello world"程序。
3、具体代码
// 小球跳跃小游戏.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
//EasyX is only for C++,用.cpp后缀
#include<graphics.h>
#include<conio.h>
#include<stdio.h>
//#include<easyx.h> //一般用 graphics.h 即可
int main()
{
double the_width, the_height,the_gravity; //画布属性
double ball_x, ball_y, ball_vy, ball_radius; //小球属性
double rect_left_x, rect_top_y, rect_width, rect_height, rect_vx; //障碍物属性
int score = 0; //得分
//属性设置
the_width = 1200;
the_height = 600;
the_gravity = 0.5; //重力加速度
initgraph(the_width, the_height); //EasyX图形交互库函数,绘出宽为1200,高为600的界面
setbkcolor(BLUE);