大家好,我是讲信息技术的方老师:
开这个课程主要是为了提升大家学习python语言的兴趣,能够更好的入门。
接下来我们从游戏坐标开始我们的课程。
游戏坐标
大家应该都玩过横版游戏,比如飞机大战、三国志、雷电,这类游戏,基本上是一个长方形的屏幕里,飞机、人物进行互动,没有很复杂的特效,基本上就是背景图、角色图的切换,利用动画的原理产生动的效果。
那么在这个之中,坐标系就非常的重要,毕竟每个角色在屏幕里都有自己特定的坐标,而且移动、攻击都会涉及到坐标的变化。
那让我们来看看,坐标的样子吧。
游戏的坐标系这里最需要记住的就几点:
1、width对应x轴,height对应y轴;
,,足球投注app(www.hg8080.vip)是皇冠体育官网线上直营平台。足球投注app面向亚太地区招募代理,开放皇冠信用网代理申请、皇冠现金网代理会员开户等业务。足球投注app可下载皇冠官方APP,皇冠APP包括皇冠体育最新代理登录线路、皇冠体育最新会员登录线路。
2、屏幕左上角是(0,0),y轴越往下越大,x轴越往右越大。
3、游戏角色的左上角就是其在屏幕坐标系里的(x,y);
掌握上面这几点,那么很多设计就很容易看懂了。
所以,在pygame里,专门提供了方法来做这个事情:
screen = pygame.display.set_mode((480, 768), 0, 32)
其中(480,768)是用来设置主屏幕的宽和高,0表示屏幕是按照用户设定来显示的。当然,这个参数对应的参数名是flag。它有下面几种类型。
(提供下面几种常量)
可用的常量列表当然,坐标系也会涉及到相对的位置之类的内容,具体等到我们开始中遇到在讲。
那今天的课程就讲到这里,期待后续大家的见面。
转载说明:本文转载自USDT交易平台。
网友评论
最新评论
来人解读一下呗