今天心血来潮,想搞个冰球游戏玩玩。之前也没咋接触过,就想着边摸索边弄,看看能不能搞出点名堂。
啥也不懂,就在网上到处搜资料。看些介绍,大概知道冰球游戏就是两边人用杆子把球打进对方球门里,跟足球篮球啥的差不多,就是场地在冰上,然后是用杆子打。
然后我就开始琢磨着怎么动手。想着先简单点,就弄个2D的桌面冰球。先画个长方形当桌面,然后两边各画个半圆当球门。又画两个圆当球,再画两个小圆当球拍。看着有点样子。
第一步:让球拍动起来
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 我先试着让球拍能动。就用最简单的拖动,用鼠标点着球拍就能在桌面上拖来拖去。
- 试下,还行,就是有点生硬,不够灵活。
第二步:让球能被击打
- 然后我就想,得让球拍能把球打出去。
- 这块儿我想半天,就用个简单的碰撞检测,球拍碰到球,球就按一定角度飞出去。
- 试下,能打出去,但是感觉怪怪的,不够真实,球速也控制不
第三步:增加反弹效果
- 光能打出去还不行,球碰到桌面边缘得能弹回来。
- 又加个边界碰撞,球碰到桌面边缘就按一定角度反弹。
- 这下有点意思,球能在桌面上弹来弹去。
第四步:增加进球判定
- 玩会儿,觉得没啥目标,得有进球才好玩。
- 就在两边球门那儿加个检测,球进球门就算得分。
- 然后又简单加个计分板,能显示两边的得分。
这么折腾一下午,总算有点冰球游戏的样子。虽然画面简陋,规则也简单,但是玩起来还挺有意思的。能自己动手把一个想法实现出来,还是挺有成就感的。
这只是个开始,后面还有很多可以改进的地方。比如:
- 球拍的控制可以更精细,现在只能拖动,可以改成鼠标控制方向,点击控制力度啥的。
- 球的运动可以更真实,现在就是简单的直线运动,可以加上旋转,摩擦力啥的。
- 可以增加AI,现在只能自己跟自己玩,可以加个电脑对手,或者联机对战。
- 画面可以美化一下,现在太简陋,可以加点特效,或者弄成3D的。
今天算是入冰球游戏的坑,以后有时间再慢慢折腾。