×

玉米原创 技术杂文

因为提供封面抓取的API是以游客身份到B站进行抓取,没有登录态,会被B站认为是非...

网站地址:https://bilicover.magecorn.com请访问网站进行提取,网站的做的更好一点,而且支持移动版,看上去也比这个文章页漂亮,文章页的工具将会删除,仅用于评论反馈问题与意见。建议大家在问一些事情或者提意见的时候也留一下邮箱地址吧,回复之后会发邮件通知的,...

还有 179 人发表了评论 加入348003人围观

Gamemaker

GM Threads 2.0 多线程GM

Mage松仁玉米 Mage松仁玉米 发表于2015-03-04 浏览5727 评论2

好了好了好了!大家,快点哈哈哈的大笑几声吧!我为什么这么说呢哈~那是因为近天给大家带来的这款插件可是GM中的劳斯莱斯啊。。。下面看介绍。 这款插件是特意为追求高等游戏的友友制作的,当然不是我制作的就是了,只是我负责整理的。那么这个高级的插件就是为GM输出的游戏插入更多的线程。 别告诉我你不知道线程是啥,这么告诉你吧,可能大家都遇到过这样的情况,遇到些效率比较慢的函数,类似是加密啊,解密啊,打包解包啊,这些的效率都是很慢的,但是如果我们用一个独立的线程去执行这些动作,那他们在执行的过程

Gamemaker GM插件扩展脚本

Gamemaker

Gamemaker超新手教程,新人要怎么学习GM?

Mage松仁玉米 Mage松仁玉米 发表于2015-03-04 浏览33685 评论0

Gamemaker是一个2D等距游戏创作软件,同时也是新人们实现自己梦想的一个平台。很多人都有制作出属于自己的游戏的梦想,如果你想使用GM来制作属于自己的游戏,而自己有没有什么编程基础,应该怎么办才好呢?下面玉米就自己学习GM的经历来写一份学习心得,教大家怎样学习使用GM,也能创作出属于自己的游戏。 所谓心急吃不了热豆腐,很多同学都十分的心急,想搞大作什么什么的,而自己却一点编程的基础都没有。对于新手来说,最新最新的那种,你先不要有那么大的野心,在学成之后,这些都是小事,为了要完成大作,要

GM教程 Gamemaker 玉米原创

Gamemaker

Mage Replay回放文件生成

Mage松仁玉米 Mage松仁玉米 发表于2015-03-04 浏览4581 评论1

为了方便广大青少年及劳动妇女的需要,玉米特意准备了回放文件脚本扩展函数,此款脚本可以帮助你生成回放文件,生成出的文件短小精悍,才几十到几百KB,共享方便,储存方便,随时随地欣赏自己的个人游戏技术,该脚本是你绝对不能错过的。 这个脚本对游戏编程方面做出了很大的限定,因为是回放文件,所以说不能有一帧的误差,这就对游戏的编写有了很多的强制性要求。 插件原理:记录用户按键输入、随机种子,利用数据结构列表存储数据,完成回放,必要插件:GMZ解压缩插件,以及ultracrypt文件加解密插件,没有这些插

GM教程 Gamemaker GM插件扩展脚本 玉米原创

Gamemaker

GMZ压缩解压缩ZIP插件

Mage松仁玉米 Mage松仁玉米 发表于2015-03-04 浏览12796 评论0

简介

介绍一个可以使用GM来解压或者创建ZIP压缩文件的DLL动态链接库,喵桑给我找的。然后看似挺有用的然后就整理一下共享给大家。 使用之前必须把GMZ.DLL放在游戏的工作目录下,否则无法运行哦~ 

插件使用说明

GMZ_Init()
GMZ的初始化函数,要使用GMZ之前,必须无条件的运行它。 

GMZ_ZipOpen(file,password)
参数file:指ZIP文件的路径及文件名,字符串形式
参数password:如果需要解压的zip文件含有密码,则你需要将密码输入到这个参数中,字符串形式,无密码则为空字符串 这个函数会返回后面一些函数必须用到的zip index,把这个索引保存再全局变量中则会方便调用,后面的函数中index都指的是这个索引。

 GMZ_Close(index)
关闭掉指定index的zip文件,在zip文件操作完毕后运行这个函数释放掉打开的zip文件以释放内存。 

GMZ_Create(filename,password)
这个函数可以创建一个新的ZIP压缩文件,并返回改压缩文件的索引值。
参数filename:需要创建的zip文件的路径以及文件名,字符串形式。
参数password:你可以赋予这个创建的zip文件一个密码,字符串形式。 

GMZ_FileAdd(index,zip_filename,filename)
加入filename文件到索引为index的zip文件内,并设置该文件在zip文件中的名字为zip_filename。

GMZ_FolderAdd(index,folder)
在索引为index的zip文件中加入一个名字为folder 的文件夹。 

GMZ_ExtractAll(index)
解压索引为index的zip文件内的所有文件到GMZ.DLL所在的目录。 

GMZ_ExtractName(index,filename)
解压索引为index的zip文件内的filename文件到GMZ.DLL所在的目录。

GMZ_ExtractPos(index,pos)
解压索引为index的zip文件中位置在pos的文件到GMZ.DLL所在的目录。
(Ps.这个函数我没怎么用过,根据英文翻译可能是这个意思,反正我是用不到,如果想用的话大家自己去琢磨琢磨吧。) 

GMZ_GetCount(index)
返回索引为index的zip文件中所存的文件数量。 

GMZ_GetName(index,pos)
返回索引为index的zip文件中第pos个文件的文件的名称。 

GMZ_GetPos(index,name)
返回索引为index的zip文件中文件名为name的文件在压缩包中的位置。

GMZ_GetSize(index,pos)
返回索引为index的zip文件中位置为pos的文件解压后的大小。

GMZ_GetCsize(index,pos)
返回索引为index的zip文件中位置为pos的文件压缩后的大小。

Gamemaker GM插件扩展脚本