小的时候就看到有同学使用C语言在DOS下做过一款俄罗斯方块的游戏,当时是启用了DOS的图形化模式,感觉也挺有意思。最近上海疫情封控在家,周末也稍微有点空余时间,于是使用VisualStudio2019,C#9.0配合MonoGame3.8,自己也写了一个俄罗斯方块的游戏,效果如下:当然,光看效果图还是不够直观,最好是自己能够下载玩一下。下载地址在此:【点击此处下载游戏】与此同时,代码开源:https://github.com/daxnet/tetris-sharp简介有些内容大致介绍一下:开发我没有使用VisualStudio2022和.NET6,而是使用的VisualStudio2019配合
「尊敬的参观者,让我们一同回到过去,回到信息技术发展的初期。那个时代,计算机和各种电子设备的普及带来了信息传输的需求,而USB接口就是当时最常用的有线连接方式。通过这种小小的接口,人们可以将数据从一个设备传输到另一个设备。尽管它的速度并不算快,但在当时的技术水平下,这已经是一种十分先进的方式了。这种有线连接方式曾经是人类信息传输的主流手段,也是那个时代科技进步的象征。如今,在我们所处的时代,无线传输技术已经十分发达,虚拟现实和增强现实技术更是为人类带来了前所未有的沉浸式体验。甚至在我们生活的开普勒B12星球与30光年外的地球之间都可以采用虫洞跃进桥接的方式实现互联互通,但我们今天所看到的US
「尊敬的参观者,让我们一同回到过去,回到信息技术发展的初期。那个时代,计算机和各种电子设备的普及带来了信息传输的需求,而USB接口就是当时最常用的有线连接方式。通过这种小小的接口,人们可以将数据从一个设备传输到另一个设备。尽管它的速度并不算快,但在当时的技术水平下,这已经是一种十分先进的方式了。这种有线连接方式曾经是人类信息传输的主流手段,也是那个时代科技进步的象征。如今,在我们所处的时代,无线传输技术已经十分发达,虚拟现实和增强现实技术更是为人类带来了前所未有的沉浸式体验。甚至在我们生活的开普勒B12星球与30光年外的地球之间都可以采用虫洞跃进桥接的方式实现互联互通,但我们今天所看到的US
本文介绍如何使用JetpackCompose打造一个经典版的俄罗斯方块游戏。废话不多说,先看东西:1.为什么Compose适合做游戏?通常一个游戏程序的执行流程如下所示:简单说就是一个不断等待输入、渲染界面的过程。这种模型非常符合当下前端的开发思想:数据驱动UI。因此基于各种前端框架的小游戏层出不穷。相比之下,用客户端开发同类应用成本则会高出不少。如今有了Compose,客户端终于在开发范式上追上了前端的步伐,像前端那样开发小游戏成为可能。2.基于MVI的游戏架构MVI即Model-View-Intent,它受前端框架的启发,提倡一种单向数据流的设计思想,非常适合在Compose项目中实现逻辑
本文介绍如何使用JetpackCompose打造一个经典版的俄罗斯方块游戏。废话不多说,先看东西:1.为什么Compose适合做游戏?通常一个游戏程序的执行流程如下所示:简单说就是一个不断等待输入、渲染界面的过程。这种模型非常符合当下前端的开发思想:数据驱动UI。因此基于各种前端框架的小游戏层出不穷。相比之下,用客户端开发同类应用成本则会高出不少。如今有了Compose,客户端终于在开发范式上追上了前端的步伐,像前端那样开发小游戏成为可能。2.基于MVI的游戏架构MVI即Model-View-Intent,它受前端框架的启发,提倡一种单向数据流的设计思想,非常适合在Compose项目中实现逻辑