Microbit 游戏编程:贪心算法也无法让贪吃蛇永生

in #cn7 years ago (edited)

XXXXXXXXXXXXXXXXXXXXXXXXXXX ## English Version: Microbit Programming: Snake Game with Growing Body with Greedy AI

上一次,我们介绍了在Microbit上编写最简单的贪吃蛇游戏(Microbit 游戏编程: 不会吃胖的贪食蛇 (自带人工智能)),不过只是个原形,因为那只蛇并不会长胖,有网友说更像是一个男孩爱上一个女孩疯狂的爱情故事。

这一次,我们将对游戏的关键部分进行修改,不过考虑到整个 Microbit 的屏幕才25个像素点,我们加个限制让蛇在长度为10的时候停止生长,这样的话,只要你玩得好,游戏能一直进行下去。

Microbit 完整的贪吃蛇游戏


完整的源代码和Microbit在这里:https://makecode.microbit.org/_2qyYchHfsDDC

上次的游戏智能AI并不需要修改,但由于采用的是贪心算法,所以有可能会陷入死局 导致贪吃蛇无路可走 游戏结束。

带有贪心算法智能游戏 AI的代码和模拟器: https://makecode.microbit.org/_9T89xWaMkRV4

Microbit采用贪心策略玩贪吃蛇的视频:
https://helloacm.com/wp-content/uploads/2019/12/snake-game-v2-microbit.mp4

英文:Microbit Programming: Snake Game with Growing Body with Greedy AI
同步到博文:https://justyy.com/archives/31605


股东工具

  1. 成为股东:代理5 SP 即可 (退出股东 输入 0即可)
  2. 查询当前股东

请注意:每次代理都是以最后一次输入的SP数量为标准,比如已经代理10 SP,想多代理5 SP则需要输入 最后的数字 15 SP(而不是 5!)

支持我的工作 支持我成为 见证人

  1. 我的见证人信息 - 感谢投票,每一票都很重要!
  2. 请在 这里 投我一票, 或者
  3. 设置我 为代理.

我的一些贡献

  1. SteemYY.com - SteemIt 工具、API接口、机器人和教程
  2. 好用的 SteemTools 浏览器插件
  3. VPS 搜索引擎
  4. 在线视频下载
  5. Cryptocurrency Discord 机器人
  6. SteemIt Discord 机器人

Vote for My Witness

https://steemit.com/~witnesses type in justyy and click VOTE

Or Vote @justyy via Steemconnect Thank you!

Sort:  

贪吃蛇人工玩的时候反而仿机器,人工玩到最后都是不断循环一条规定的路线

不明觉厉

Hi @justyy!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 7.051 which ranks you at #85 across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 84 contributions, your post is ranked at #35.

Evaluation of your UA score:
  • Your follower network is great!
  • The readers like your work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.086
BTC 60398.95
ETH 1628.09
USDT 1.00
SBD 0.41