【C语言】球球大作战游戏

news/2025/2/8 7:24:59/

目录

1. 前期准备

2. 玩家操作

3. 生成地图

4. 敌人移动

5. 吃掉小球

6. 完整代码


1. 前期准备

游戏设定:小球的位置、小球的半径、以及小球的颜色

这里我们可以用一个结构体数组来存放这些要素,以方便初始化小球的信息。

struct Ball
{int x;int y;float r;DWORD color;
};

这里将小球的初始位置设置在窗口的中间,半径大小为10。食物和敌人的位置则通过rand函数、srand函数和time函数生成的随机数,随机分布在地图的各个位置

void Inset()
{//玩家小球srand((unsigned)time(NULL));player.x = Wide / 2;player.y = Hight / 2;player.r = 10;//食物小球for (int i = 0; i < Food_num; i++){Food[i].x = rand() % Wide_map;Food[i].y = rand() % Hight_map;Food[i]

http://www.ppmy.cn/news/1570272.html

相关文章

获取阿里云nacos注册接口状态

获取阿里云nacos注册接口状态 import json import time import nacos # 注册客户端 def nacos_client():# 配置日志记录# Nacos服务器地址SERVER_ADDRESSES "http://127.0.0.1:8848"# 命名空间ID&#xff08;可选&#xff09;NAMESPACE "46c54160-9dd9-4f218…

20250207下载VMware17.6.2的步骤

20250207下载VMware17.6.2的步骤 2025/2/7 16:10 缘起&#xff0c;需要在Ubuntu20.04中安装Ubuntu22.04来验证中科创达/高通CM6125的Android11的编译环境。 到处找最新的VMware17.6.2的下载链接。 找来找去&#xff0c;都要进VMware官网&#xff0c;最后导入了博通的官网来下载…

代码随想录算法【Day37】

Day37 完全背包 特点&#xff1a;每个物品可以使用无数次 循环顺序&#xff1a; 将01背包里面讲的倒序遍历&#xff0c;改为正序遍历就是完全背包了 一维dp数组的01背包必须要先遍历物品&#xff0c;再遍历背包&#xff0c;而完全背包可以先遍历背包&#xff0c;再遍历物品…

分布式kettle调度平台- web版转换,作业编排新功能介绍

介绍 Kettle&#xff08;也称为Pentaho Data Integration&#xff09;是一款开源的ETL&#xff08;Extract, Transform, Load&#xff09;工具&#xff0c;由Pentaho&#xff08;现为Hitachi Vantara&#xff09;开发和维护。它提供了一套强大的数据集成和转换功能&#xff0c…

通向AGI之路:人工通用智能的技术演进与人类未来

文章目录 引言:当机器开始思考一、AGI的本质定义与技术演进1.1 从专用到通用:智能形态的范式转移1.2 AGI发展路线图二、突破AGI的五大技术路径2.1 神经符号整合(Neuro-Symbolic AI)2.2 世界模型架构(World Models)2.3 具身认知理论(Embodied Cognition)三、AGI安全:价…

开源安全一站式构建!开启企业开源治理新篇章

在如今信息技术日新月异、飞速发展的数字化时代&#xff0c;开源技术如同一股强劲的东风&#xff0c;为企业创新注入了源源不断的活力&#xff0c;然而&#xff0c;正如一枚硬币有正反两面&#xff0c;开源技术的广泛应用亦伴随着不容忽视的挑战。安全风险如影随形&#xff0c;…

【Elasticsearch】post_filter

post_filter是 Elasticsearch 中的一种后置过滤机制&#xff0c;用于在查询执行完成后对结果进行过滤。以下是关于post_filter的详细介绍&#xff1a; 工作原理 • 查询后过滤&#xff1a;post_filter在查询执行完毕后对返回的文档集进行过滤。这意味着所有与查询匹配的文档都…

Axure原型设计:AI开发平台解决方案及设计案例

一、项目背景 随着人工智能技术的迅速发展&#xff0c;各行各业对AI应用的需求日益增长。为了满足这一需求&#xff0c;我们设计了一款全面的AI开发平台&#xff0c;旨在帮助用户高效地进行图像分类、物体检测、视频分析、语音识别、产品推荐、异常检测等多种AI应用场景的开发…