网站大量收购独家精品文档,联系QQ:2885784924

课编程基础知识.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

编程的基础知识

第3课

目录

像素、屏幕分辨率、坐标轴

创建第一个游戏窗体

载入一张图片,一段声音,显示一段文字

变量,常亮,局部变量,全局变量

如果if与运算符

关/开、假/真、false/true

函数(function),类(class)的创建与调用

像素、屏幕分辨率、坐标轴

屏幕上的最小显示单位就是像素,1像素。为整数,最小计算也是像素,不能出现0.5像素移动。

分辨率就是像素矩阵的合集,例如1024X768的分辨率。意思就是横向有1024个像素,纵向有768个像素。(一般用于电脑屏幕显示值)

一般给横向显示像素定义为X坐标,纵向显示像素为Y坐标。(如果是3D游戏,还有第三根Z坐标轴。可以理解为长宽高)

创建第一个游戏窗体

引擎=D2D_引擎.创建(参数1,参数2,参数3,参数4……)

引擎=D2D_引擎.创建(EdgameMaker-X,60,800,600,true,true)

说明:创建一个名为“EdgameMaker-X”,帧率为60,宽800像素,高600像素,窗口化,显示鼠标的程序窗体。

载入图片与绑定精灵

对象:载入图片([文本型]图片文件名,[数值型(可空)]透明色)备注说明:将图片文件载入到游戏中,成功返回图片指针,失败返回0.

例子:

Self.图片素材=D2D_引擎.载入图片(“”)

对象.创建([数值型]图片指针,[数值型]顶点x,[数值型]顶点y,[数值型]宽度,[数值型]高度)

备注说明:根据图片指针和指定的区域绑定图片生成一个可以在屏幕中显示精灵对象

Self.精灵=D2D_精灵:对象.创建([数值型]图片指针,[数值型]顶点x,[数值型]顶点y,[数值型]宽度,[数值型]高度)

Self.精灵:显示(坐标x,坐标y)

载入一段音效

需要在函数支持库中添加Bass.emilb声音支持库。

例子:

self.打击声音=Bass音效.创建()

self.打击声音:播放()

self.背景声音:播放_高级()

显示一段文字

调用格式:对象:打开ZIP包([文本型]文件地址,[文本型]密码)

函数返回:[逻辑型]是否成功打开

备注说明:打开指定zip压缩包,可设置密码.

画线

调用格式:对象:画线([数值型]起点x,[数值型]起点y,[数值型]终点x1,[数值型]终点y1,[数值型]颜色值)

函数返回:空

备注说明:在两点之间划一条指定颜色的线段.

画圆

调用格式:对象:画圆([数值型]圆心坐标x,[数值型]圆心坐标y,[数值型]半径,[数值型]边数,[数值型]颜色值)

函数返回:空

备注说明:在指定位置按指定半径,颜色画圆.

常量,变量/局部变量/全局变量

常量,变量/局部变量/全局变量,这些只是对概念的称呼,对一种逻辑的称呼。

常量就是不会变化的数据。

变量就是会随着需要变化的数据,就像一个空间戒指,但这个戒指一次只能允许装一件物品进去,无论这个物品有多大多重。无论这个物品的肚子里是否还有其它东西。

局部变量/全局变量

局部变量就是在某一个类脚本中运行,只影响到当前脚本。

全局变量就是在整个游戏中运行,能影响到全部的脚本和类。

如果if

if按下按键空格then如果按下空格那么

显示图片1

elsif按下按键回车then又如果按下回车那么

显示图片2

else另外,如果都不满足前面的情况,就

显示图片3

end

运算符

=,==,!=,,,=,=,+,-,*,/,++,--

赋值,等于,不等于,大于,小于,大于等于,小于等于,加,减,乘,除,自身加加,自身减减。

关/开、假/真、false/true

self.怪物死亡=false

if怪物血量=0then

self.怪物死亡=true

end

ifself.怪物死亡==truethen

主角获得经验

end

函数(function),类(class)的创建与调用

鬼剑士=class

function鬼剑士:创建()

end

function鬼剑士:更新()

end

function鬼剑士:显示()

end

文档评论(0)

kay5620 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档