你将会学到的

创建一个具有外星人主题的农场游戏
平铺系统可让您放置泥土、使周围泥土变湿的水以及不同颜色的“草”
不同种类和大小的植物都有阴影,可以上下移动,从小开始生长,并且只能存在于正确类型的瓷砖上
不同种类和大小的动物都有阴影,从小开始长大,四处移动而不会与植物、其他动物、错误类型的瓷砖重叠
提高你的 C++ 游戏开发技能

Published 4/2024
Created by Dave McMurtrie
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 28 Lectures ( 2h 25m ) | Size: 1.2 GB

要求

基本 C++ 编程技能
对游戏开发有基本了解
Windows 7 或更新版本,或者如果您使用其他操作系统(例如 macOS),则必须已安装 C++ 编译器和 SDL2。这是因为下载和设置此软件的说明仅适用于 Windows。

说明

概述

您可以放置​​泥土、使周围泥土变湿的水和不同颜色的草。添加和移除不同类型和大小的植物,这些植物有阴影,可以上下移动,从小开始生长,并且只能存在于正确类型的瓷砖上。添加和移除不同类型和大小的动物,这些动物有阴影,从小开始生长,四处移动,并避免与植物、其他动物和某些瓷砖(如水)重叠。

平铺系统

首先添加一个简单的紫色方格网格来完成基本设置。

然后,通过添加允许放置不同颜色瓷砖的平铺系统来改进它。

接下来,我们将在游戏中添加一种自动生成阴影的算法,以营造深度感。

最后,当添加或移除水瓦时,周围的土瓦会变湿或变干,具体取决于它们与水的距离。

植物

首先设置可以使用鼠标和键盘添加和删除的简单植物。

然后它们会得到改进,看起来像是上下移动,从小开始然后长到完整尺寸。

接下来,更多不同大小的植物/树木将被添加到游戏中,并且它们的阴影将变得更浅,并消除与其他图像的重叠。

最后,将添加一个算法来检查它们下面的图块类型。这样它们就只能被放置在正确的图块上,如果图块被更改为它们不应该存在的类型,它们就会被移除。

动物

首先设置可以用鼠标和键盘添加的简单动物,这些动物开始很小,然后逐渐长大到完整尺寸。

然后它们会得到改进,以便有时它们可​​以选择随机点移动,或选择随机角度旋转。

接下来,它们的运动将得到进一步改善,以便它们避免与其他动物、植物和它们不应该存在的瓷砖类型重叠,例如水。

最后,将添加更多重叠检查,以便不再将动物放置在植物、其他动物或错误类型的瓷砖上。 还有一个重叠检查,以便植物不能放置在动物身上。 此外,还将添加代码,以便可以用鼠标移除动物,或者如果它们下面的瓷砖更改为它们不应该存在的类型。

此课程面向哪些人:

任何想学习如何创建外星人主题的农场游戏的人
任何想要提高 C++ 游戏开发技能的人

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源