微比恩 > 信息聚合 > C++ 从零打造《超级马里奥》:会漂移掉头,还带刹车音效

C++ 从零打造《超级马里奥》:会漂移掉头,还带刹车音效

2021-11-19 14:40:47来源: IT之家

你见过这样的超级马里奥吗?跑着跑着突然停下来个帅气掉头,“踩”扁“板栗仔”(goomba)时直接“变酷”(得到一副墨镜):这,就是一位油管博主用 C++ 和 SFML 自己从头制作的红白机版超级马里奥。C++ 不用介绍,SFML 想必有很多人也熟悉,就是一个用来简化写小游戏或者多媒体应用程序的 API,包括系统,窗口,图形,音频和网络五大模块。除了常规的功能和操作,你可以加入任何自己喜欢的元素。由于画面看起来实在太逼真,有人甚至提醒博主:小心“版权狂魔”任天堂来找你哦!心动么?你也可以自己做一个~话不多说,来看教程。手把手教你用 C++ 打造超级马里奥一共分为 4 大块。1、基本控制设置游戏窗口大小为 256x240。我们先自己绘制一个留胡子的小伙子 —— 马里奥。通过函数将它载入程序。Mario::Mario() : x(0.5f * SCREEN_W

关注公众号