直播1980:网友教我手搓火箭

第424章碰撞箱

加入书签 推荐本书

第424章碰撞箱(第2/3页)

红了。

他快步走到黑板前,拿粉笔敲着流程图,语速很快:

“林总,真不是代码糙。”

“是这块8位芯片算力太低。”

“主要问题在碰撞判定。”

“我们现在是逐像素扫描。”

“坦克每走一步,就拿它覆盖的256个像素点,跟周围障碍物逐一比对。”

“z80主频只有3.5兆赫兹。”

“一秒要刷新六十次画面,还得算敌方坦克。”

“运算量一上来,帧率直接掉到个位数。”

他攥着手里的方格纸,声音里透着不甘:

“我试过降低判定频率,四帧算一次。”

(本章未完,请点击下一页继续阅读)第424章碰撞箱(第2/2页)

“结果坦克直接穿墙。”

“贴墙卡死,也是因为算力被吃满了。”

“这是物理算力极限,真没法改了。”

旁边几个学生跟着点头。

在他们的认知里,模型越完整,逻辑越严谨。

至于机器跑不跑得动?

那当然是机器的问题。

林希看着黑板上密密麻麻的算法草稿。

思路清晰。

也确实严谨。

但严谨不等于好用。

在课本上,这是标准答案。

在工程里,这是拿榔头拧螺丝。

“让开。”

李建新愣了一下,下意识让开半步。

林希扫了一眼代码笔记,坐到开发机前。

“你们的思路没问题。”

“但代码不是这么写的。”

他拿起粉笔,在黑板上画了个不规则的坦克轮廓。

“你们现在算每一个像素。”

“可玩家看不到像素。”

说着,他干脆利落地在坦克外面画了一个长方形方框。

“给每个物体包一个看不见的矩形边界。”

“在电脑里,它就是四个数。”

“x1,y1,x2,y2。”

“墙壁也一样。”

林希用粉笔敲了敲黑板:

“判定碰撞时,不比像素。”

“只比这四个坐标。”

“x轴有没有重叠?”

“y轴有没有重叠?”

“都有,就是撞了。”

“两次比较,一次加减,完事。”

“这叫碰撞箱。”

屋子里瞬间静了。

李建新半张着嘴。

脑子里像被人敲了一锤。

不用算几百个像素?

只算四个坐标?

“两次?”

他声音有点发干。

林希看他一眼。

“两次。”

他转回身,双手压上键盘。

每一下敲击,都像敲在李建新的心口上。

屏幕上,几百行臃肿的像素判定代码被删掉。

汇编指令一行行跳出来。

……

林希没有重写全部程序。

他只把最吃算力的核心判定剜了出来,换成一段干净到近乎寒酸的逻辑。

不到两分钟。

核心逻辑十七行。

连注释都没写。

“编译,

(本章未完,请点击下一页继续阅读)

上一页 章节目录 下一页

小说推荐:荒爱记末号古董店,开局女总裁签署灵魂契约还债全球高武:开局获得武道技艺面板日本文豪1992沈小姐,司总等您离婚七年了从实习医生到盖世神医重生1976:开局救下高干千金人在潮汕,开局连抛十八圣杯大医:从急诊开始爆火韩小莹的射雕路原神:我带着满级账号来了四合院:我表哥是神棍下山入世,我的手段能通神宇宙领主选拔:我能透视抽奖宝箱