当前位置: 首页 > 软件库 > 游戏/娱乐 > 休闲游戏 >

SnakeOS

基于 Rust 的贪食蛇游戏
授权协议 MIT
开发语言 Rust
所属分类 游戏/娱乐、 休闲游戏
软件类型 开源软件
地区 不详
投 递 者 凌志学
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

SnakeOS 是一个可在 x86_64 CPU 上运行,完全用 Rust 编写的贪食蛇游戏。

特征

  • 在任何 x86_64 CPU 上玩贪吃蛇
  • 动态内存管理
  • 中断处理
  • 异步/等待支持
  • 只有 212kB 的内核大小
    • 你甚至可以把它放在一张 8 英寸的软盘上

构建

使用 Makefile 构建游戏。唯一的依赖项是podmanbuildah用于设置构建环境。

make snakeos.img

这将首先设置一个具有必要依赖项的构建容器,然后构建游戏。

或者,您可以直接使用 rust 编译器并应用一些技巧:

rustup override set nightly
rustup toolchain install nightly
rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
rustup component add llvm-tools-preview
cargo run \
    --release \
    --target x86_64-custom.json \
    -Zbuild-std=core,alloc \
    -Zbuild-std-features=compiler-builtins-mem -- \
        --no-run
ln -sf target/x86_64-custom/release/boot-bios-snakeos.img snakeos.img

现在可以使用以下命令运行游戏:

make run

这实际上会运行qemu-system-x86_64 --enable-kvm -drive format=raw,file=snakeos.img。在这里,您可以使用wasd或箭头键来控制蛇。

 

 相关资料
  • 本文向大家介绍python实现贪吃蛇游戏,包括了python实现贪吃蛇游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下 本文稍作改动,修复一些bug,原文链接:python实现贪吃蛇游戏 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍python贪吃蛇游戏代码,包括了python贪吃蛇游戏代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python贪吃蛇游戏的具体代码,供大家参考,具体内容如下 贪吃蛇游戏截图: 首先安装pygame,可以使用pip安装pygame: pip install pygame 运行以下代码即可: 操作方法: 上下左右键或wsad键控制 ESC键退出游戏 下载代码:贪吃

  • 本文向大家介绍Python写的贪吃蛇游戏例子,包括了Python写的贪吃蛇游戏例子的使用技巧和注意事项,需要的朋友参考一下 第一次用Python写这种比较实用且好玩的东西,权当练手吧 游戏说明: * P键控制“暂停/开始” * 方向键控制贪吃蛇的方向 源代码如下:

  • 按照我找到的这个教程,我一直在Unity(C#)中创建了一个简单的贪吃蛇游戏: https://www.youtube.com/watch?v=U8gUnpeaMbQ 我发现这是一个非常好的教程,到最后我有一个完美的蛇游戏,但是,我想走得更远一点,使运动更加愉快,添加尾巴,Gameover等。 现在我的问题是,如果一个玩家快速连续按下两个可接受的方向试图抓住一些食物,蛇的头会跳过食物,完全错过它。

  • 本文向大家介绍基于C语言实现的贪吃蛇游戏完整实例代码,包括了基于C语言实现的贪吃蛇游戏完整实例代码的使用技巧和注意事项,需要的朋友参考一下 本文以实例的形式讲述了基于C语言实现的贪吃蛇游戏代码,这是一个比较常见的游戏,代码备有比较详细的注释,对于读者理解有一定的帮助。 贪吃蛇完整实现代码如下:

  • 本文向大家介绍JavaScript编写一个贪吃蛇游戏,包括了JavaScript编写一个贪吃蛇游戏的使用技巧和注意事项,需要的朋友参考一下 写的比较乱,有个逻辑错误:蛇吃了果果后应该是蛇尾加一节,写成了蛇头部增加一节- -。 可用键盘的上下左右键操作; 效果图: 代码如下: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 我是一名高中生,目前正在java swing(JFrame)上开发一款蛇游戏(吃食物版);在NetBeans IDE 8.0.2中。到目前为止,我能够移动蛇并随机生成食物;尽管蛇正在吃食物,但当它撞到棋盘周围的边界时,它就停了下来。但老实说,我真的不知道从那以后该怎么养蛇。人们建议我使用ArrayList,这样我就可以添加同一块(Jpanel)的片段。说实话,我对ArrayList并不太熟悉。所以

  • 本文向大家介绍原生js实现贪吃蛇游戏,包括了原生js实现贪吃蛇游戏的使用技巧和注意事项,需要的朋友参考一下 原生JavaScript实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下 代码: 代码仅有js部分,完整代码可以上我的github免费下载 更多有趣的经典小游戏实现专题,分享给大家: C++经典小游戏汇总 python经典小游戏汇总 python俄罗斯方块游戏集合 JavaScript经典