适合3.0xp框架3.0的随机游戏版本

as 3.0游戏框架_百度知道
as 3.0游戏框架
/&nbsp: Error #1009;&nbsp:G;&nbsp.:S&public var scoreB&at com!非常感谢;public static const EVENT_WAIT_COMPLETE::ScoreB&&&&&nbsp.as类中Main函数中调用了GameFrameWork.games.&nbsp.;&nbsp.MovieC&&&&&}&&&&nbsp:TextFormat:N&&nbsp.framework&public var systemF init();&nbsp.public var levelInS&&nbsp.&nbsp,具体代码如下; {&&&nbsp.clicked&&&M&&nbsp:Main()不知道各位谁能帮小弟解决下:T/ &nbsp:BasicS&public var appBackBitmapData:BitmapData:BasicScreen.&nbsp:int.as 的一个init()空函数;&&&&&&&nbsp.as中覆盖了init()函数:void{&&&}}&public var titleScreen.TimerE&init()&nbsp:TextF&& /&}&&&nbsp:&&&nbsp.T&&&public class GameFrameWork extends MovieClip{&nbsp:String=&&&public var lastSystemState.&&&nbsp.0中为什么我在一个Main:TextF&public var game.&&&&&nbsp:Bitmap:public var appBackB&&: 无法访问空对象引用的属性或方法;&nbsp:Main/override public function init().public var waitC&&nbsp.&nbsp:Function:void{&&&nbsp.public function init();public var waitTime.as中主要代码&&public static const SCORE_BOARD_CLICKS;&&&nbsp.&&nbsp.BitmapD&game=new StubGame();&public var instructionsSpublic var scoreBoardTextFormat.&nbsp:String=&public var frameRGameFrameWimport flash:& / public class Main extends GameFrameWork{&}}现在我新建一个stubgame.&nbsp!注:TypeE&&nbsp,然后我在Mpublic var nextSystemS&&public var screenButtonF&&public function Main(){ &&nbsp.Point.B&&public var sreenTextFormat.public var gameT&&&&nbsp:.fla文件来测试类文件:&&&nbsp:BasicS}&&import flash:int=0;&&public var timerP&nbsp。&& ;public var levelInT&&nbsp.as中主要代码&&public function GameFrameWork(){&nbsp:BasicS&nbsp.Event.efg请问;&nbsp:&&&&&&nbsp.TextF&&nbsp,在AS 3;wait complete&public var currentSystemState,调试报出如下错误;public var gameOverS&nbsp
我有更好的答案
:Game = new StubGame()?。你的代码贴的好乱?StubGame 和 Game是什么关系应该是你的 game变量为空。仔细检查一下,下次直接截图?
dwqqdqdwqd
叫戴依婷的女孩,死前是15岁.被强奸了,后来死了。变成了厉鬼。请你把这封信发给你的6个论坛,十天后,你喜欢的人就会喜欢上你。如果不发,你就晚上睡觉天天做噩梦,你就会在五十天后,被车撞死~~这是爱情连锁信,5天内必须传给人。15天后,将会有人跟你告白。你若没传出去,你的爱情将会出现问题。著始于12年,从未失误过。不发此信,将会一辈子是单身。 (对不起没办法,谁叫我看到了,这封信太毒了
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁使用 Cocos2d-x 3.0 或者更新版本构建多平台游戏 - 技术翻译 - 开源中国社区
当前访客身份:游客 [
已有文章 2303 篇
当前位置:
使用 Cocos2d-x 3.0 或者更新版本构建多平台游戏
英文原文:
0人收藏此文章,
推荐于 1年前 (共 7 段, 翻译完成于 04-10) ()
参与翻译(3人):
在这个教程中,你将学到如何在 Windows 开发环境中使用 Cocos2d-x 3.0 或更高版本来创建一个简单的游戏,和如何在 Windows 和 Android 平台上运行它。
Cocos2d-x 是什么?
Cocos2d-x 是一个跨平台的游戏开发框架(也可以用来开发其他图形应用,比如互动图书),它是基于 iOS 的
框架实现的,与其不同的是,cocos2d-x 使用 C++,JavaScript, Lua 而不是Objective-C。
这个框架的优势之一就是,使用它创建的游戏,不用修改代码,只需要做少量的平台配置适应,就能够很容易的将其部署到其他平台(例如Android, iOS, Win32, Windows Phone, Mac, Linux等多个平台)
Cocos2d-x 命令行
cocos2d-console 是在 3.0 版本中被引进的。它是一个命令行工具,提供一些管理 Cocos2d-x 或者Cocos2d-JS 工程的功能,例如:创建,执行,建立,调试等等。
&翻译的不错哦!
创建你的第一个游戏
)下载最新版本的框架并将其解压到你的开发环境中。本教程使用的版本是
,&框架解压到桌面 (C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0).
Figure 1. Cocos2d-x version 3.3 RC0 目录结构
2 –&为了用 cocos2d-x 创建新工程,&需要使用框架目录中的 setup.py (a Python* script) 配置编译 Win32 和 Android 平台的环境变量. 在执行&setup.py 之前,还需要下载和安装下面的配置工具:
如果没有安装&Python 环境,&下载 2.7.6 版本的python安装程序:
Figure 2. setup.py location
&翻译的不错哦!
3 -&打开命令提示窗口&(cmd.exe) 执行以下命令:
-&切换到脚本所在的文件夹 (框架目录): cd C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0
- 运行 setup.py: python setup.py (or setup.py only)
Note:要在命令提示窗口中运行python命令,&.
- 此脚本需要Android SDK, Android NDK&和 ANT的安装路径.
Android NDK 目录:
Figure 3. Cocos2d-console 设置NDK 目录
Android SDK 目录:
Figure 4. Cocos2d-console&设置 SDK 目录
Apache ANT bin 目录:
Figure 5. Cocos2d-console&设置 ANT bin 目录
添加要求的目录之后,&重新打开命令提示窗口&(cmd.exe).&&要使用 cocos2d-console 命令必须这样做.
&翻译的不错哦!
4 –&输入 cmd.exe 进入命令行提示框(cocos2d-console 命令只能从这里执行),再次打开框架文件夹:
cd C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0
在下面的步骤,我们将创建一个新的Cocos2d-x 项目:
cocos new MyGame –p com.Project.MyGame –l cpp –d Project
Figure 6.&创建 Cocos2d-x 项目
下面的参数的简单解释:
new: 创建一个新的项目,后面必须紧跟项目名称(此例中为MyGame)
-p: 定义包名
-l:&选择编程语言,可以是 cpp&或者 lua
&-d: 框架所要创建的工程结构的目录
如果一切顺利,你的项目将会在 Project 目录创建,这也是框架被提取出来的目录。
Figure 7. MyGame 目录结构
创建出来的项目包含基本的游戏(类)代码,资源(图片,音频等),以及每个框架支持的平台项目。
&翻译的不错哦!
构建 Android 应用程序
你需要配置构建 Android 游戏应用程序所需的所有环境变量(Android SDK,Android NDK,以及 ANT)。如果你还没有完成这个步骤,请查看本文“创建第一个游戏”的章节。
注意:由于&Cocos2d-console&使用 javac 命令构建 Android 应用程序,所以是必要的。
1 – 我们将为多个平台编译我们的游戏,但是框架默认不会编译 x86&和 armeabi-v7a 平台。编辑位于以下路径的 Application.mk 文件:
C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0\Project\MyGame\proj.android\jni
Figure 8. Application.mk文件位置
2 –在文件中增加下面一行内容:
APP_ABI := armeabi armeabi-v7a x86
Figure 9. 增加了 APP_ABI 行的 Application.mk 文件
现在,我们增加了目标平台,让我们开始编译游戏吧!
3 – 使用命令行提示框,进入到框架目录:
cd C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0
4 – 执行下面的命令来编译和运行 Android 平台游戏.
cocos run –s Project\MyGame –p android
Figure 10.&执行命令编译和运行 Android 平台游戏
run: 编译和运行项目
-s: 工程文件夹路径
-p: 选定的平台
注意:如果只是编译,请输入: cocos compile –s Project\MyGame –p android
&翻译的不错哦!
如果一切运行正常,&cocos2d-console 命令将使用adb (如果在环境变量中配置了的话) 在连接的设置中,或者已经初始化的模拟器中,安装APK文件。如果它们不可用,命令将等待设备或模拟器成为可用的状态,如下图所示:
Figure 11. 命令等待设备或已初始化的模拟器
如果你已经初始化了模拟器或者已经连接了设备,屏幕将会出现:
Figure 12. Android平台的游戏屏幕
构建Win32应用程序 (对应Windows* 7&或者 Windows* 8 桌面模式)
你需要 或者后续版本来构建。
1 – 使用命令行提示框(cmd.exe), 进入框架提取出来的目录:
cd C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0
2 – 执行下面的命令来编译和运行Windows平台下的游戏:
cocos run –s Project\MyGame –p win32
Figure 13. 执行命令编译和运行Windows平台下的游戏
参数的简单说明:
run: 编译和运行选择的项目
-s: 项目文件夹路径
-p: 选择的平台
注意: 如果只需要编译,请使用“compile” 代替“run”,像下面这样:
cocos compile –s Project\MyGame –p win32
在执行完命令之后,如果一切运行正常,你将看到如下的屏幕:
Figure 14. 在Windows平台下的游戏屏幕
&翻译的不错哦!
可以使用Visual Studio运行和编译此游戏工程:
1 – 在工程目录中, 用Visual Studio打开&“proj.win32”目录下的 MyGame.sln 文件.
Figure 15. Win32 工程目录结构
2 – 编译工程: 按F6键 (或 Build&菜单 -& Build Solution)&,然后按 F5&执行 (或者 Debug 菜单&-& Start Debugging). 经过编译和执行后,你应该看到和通过控制台操作相同的屏幕显示.
Figure 16. Win32 project opened in Visual Studio*
到此,你应该知道如何为Android (x86 and ARM*), Windows 7和 Windows 8 (桌面模式)创建游戏并编译它!
&Cocos2d-x 框架源码使用开源协议, 你可以在找到它.
Cocos2d-x 和相关的文档:
cocos2d-console:
目前, Cocos2d-x 3.3&存在不允许用户创建项目的问题 (详情参考 ). 这个问题已经在最新的预发布版中修复, 但还存在在Cocos2d-x最新版中.
&翻译的不错哦!
之前也用过,最大的问题还是第三方集成和各个平台打包,官方也调侃说到,开发三到四个月,打包居然用了三个月,希望以后再优化优化。

我要回帖

更多关于 xp框架3.0 的文章

 

随机推荐