我的Go+语言初体验——Demo游戏体验篇(直男程序员的真实体验)
目录
前言
环境说明
项目实测
Weather
Dragon
Clone
Bullet
Animation
总结
前言
接着我的上一篇:我的Go+语言初体验——语法验证/性能测试篇(直男程序员的真实体验)_阿良的博客-CSDN博客
本来打算实验一下go+环境下使用go的gin框架,简单的写一个web服务,但是存在一些已知问题,所以放到下一篇吧。今天看到群里许世伟老师发布tutorial下的demo游戏,很有意思,实测一波。
环境说明
目前最新的go+版本已经可以直接使用gop run执行项目了,但是我的版本还没有更新,还是按照之前的构建命令执行。如果有和我一样没升级Go+的,可以看看我怎么操作的。
项目实测
github项目地址:GitHub - goplus/spx: spx - A Go+ 2D Game Engine for STEM education
项目结构
Weather
在项目执行之前需要先构建一下。
构建命令
gop mod init test
go get github.com/goplus/gop/builtin
go get github.com/goplus/spx
执行命令,在01-Weather目录下运行。
gop run .
效果截图。
一个简单的对话动画制作。
Dragon
同样的方式试试Dragon。
这个游戏应该是龙会咬一口鲨鱼得一分的样子,随机的。
Clone
试试第三个clone。
这个应该是点一下就复制出一个新的牛。
Bullet
试试第四个bullet。
很怀旧的画面,和小时候的打飞机有点相似,不过没有障碍物。
Animation
试试第五个animation。
可能是因为我的版本比较低,报了下面的错误。
和群里其他人沟通了一下,他们用最新版都是可以的。我本来想着升级go+再测一下,但是想了想还是看看代码能不能自己改改。
1)首先去掉undefined方法,影响个功能罢了,先要启动。
执行一下
已经可以启动了,但是自己的飞机不见了,再改改。
2)我将04-Bullet里面的飞机spx,和res内的图片复制过来。
修改一下index,gmx
修改一下res/index.json
验证一下,没什么问题。
总结
博主因为工作的原因错过了不少许老师的公开课,没机会看到更多的内容,所以对于go+的学习大部分都是自己摸索的,不是很系统。如果需要系统的了解的话,还是建议去B站看一些博主的视频,还是很详细的。
今天主要就是玩了玩demo游戏,分享给大家。等bug修复好了,我还是希望把gin框架也在go+上玩一下。
如果本文对你有帮助的话,请点个赞吧,谢谢!
我的Go+语言初体验——Demo游戏体验篇(直男程序员的真实体验)相关推荐
- 我的Go+语言初体验——环境搭建篇(直男程序员的真实体验)
目录 前言 官网体验 环境搭建 总结 前言 当我第一眼看到这个活动的时候,吸引我的不是所谓的奖励,而是活动文章中的"填补了国人开发者在数据科学领域的空白",很有志气的一句话,我喜欢 ...
- 用C语言创作睿智小游戏——猜拳篇
用C语言创作睿智小游戏--猜拳篇 突发奇想,打算用C语言编写一个猜拳游戏,深知网上有很多教程,未看教程,自己开始盲编, 首先需要定义猜拳游戏的精髓"石头,剪刀,布",这里我们用数字 ...
- 作为一名女程序员是什么体验?
大家好,我是菜鸟哥! 又到周末啦啦啦,But昨天需要上班,但是闹铃没有闹,所以我错过了上班的班车,好吧!还好是弹性工作制,不然肯定被批!今天可以休息一下了,我们来聊一个轻松一点的话题,作为一名&quo ...
- 用c语言写出一个榜单程序,C语言依然位居榜单前列,依然值得程序员学习
原标题:C语言依然位居榜单前列,依然值得程序员学习 关注.星标公众号,不错过精彩内容 如今,市面上编程语言几百种,很多人觉得Python. JAVA这种语言比较火,是不是C语言就不行了呢? 殊不知,C ...
- python获取游戏数据_Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是.........
原标题:Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是...... 作者 |量化小白H 责编 | 胡巍巍 本文爬取了豆瓣游戏网站上所有可见的游戏评分数据进行分析,全文包括以下几 ...
- Android游戏开发实践指南(华章程序员书库)
<Android游戏开发实践指南(华章程序员书库)> 基本信息 原书名:Learning Android Game Programming:A Hands-On Guide to Buil ...
- 在部队当程序员是什么体验?
整理:CS 指南 作者:Coldwings https://www.zhihu.com/question/426897186/answer/2186631965 今天在知乎上看到一位大佬分享了自己两段 ...
- 【游戏开发创新】520程序员的浪漫,给CSDN近两万的粉丝比心心(python爬虫 | Unity循环复用列表 | 头像加载与缓存)
文章目录 一.前言 二.最终效果 三.读取CSDN粉丝列表数据 1.分析粉丝列表页面结构 2.爬数据 四.Unity制作 1.文件读取 2.c#解析json 3.UGUI循环复用列表 4.头像的加载 ...
- ChatGpt——一款人工智能交互程序的初次体验(有了它的出现程序员真的会失业?)
Hello,大家好,我是小胡同学.今天小胡带大家体验体验当下爆火的人工智能AI程序ChatGpt让我们看看ChatGpt是不是传说中的万能的AI. 1.首先我们先进入ChatGPT网站里面,这里展 ...
最新文章
- bootstrap弹出的模态框水平垂直居中的实现
- 将一个包含有2层数据分组的表输出到EXCEL表里,并分组统计
- 我提交的一个内核补丁—CFS的child-runs-first
- Could not load driverClass ${jdbc.driver}
- java获取当前月第一天和最后一天,上个月第一天和最后一天
- 添加Silverlight应用到HTML
- 使用Gradle编译Java项目
- Python和Raspberry Pi物联网系统
- mysql读mdf_mdf文件如何导入MySQL数据库?
- 一次性补助20万,博士买房比市价低1.5万/平!26城硕博引进政策哪家强?
- 烧结钕铁硼的居里温度与工作温度
- [论文写作-词汇] 这么多特别,该用哪个?special especial specific particular peculiar exceptional extraordinary
- 百度地图LV1.5实践项目开发工具类bmap.util.jsV1.3
- 无人机——开源飞控简介
- | 名师博客 | 地址 |
- 小学的四则运算(输入结果)
- 新起点,何去?何从?
- 设计模式|理解单一职责原则
- [附源码]java毕业设计药品销售管理系统
- 51单片机(十)DS1302实时时钟