360ITO技术社区
  • 首页
  • 文章
  • 快讯
  • 讨论
  • 问答
  • 小贴士
  • 代码块
  • 开源
  • 老论坛
登录 | 注册

360ITO技术社区  > 文章 (292) || 标签 » Flash

订阅文章

从零开始学社交游戏开发(12)

 •  smallghost  •  7年前 comment 0 回复 5257 阅读 0 收藏

上节 讲了礼品栏的UI,接下来我们将讲解商店和好友部分的UI。 商店 商店UI里面有下列元素: 1、上下翻页按钮和页信息 2、关闭按钮 3、金币信息 4、黄钻按钮 5、商品分类属性页 6、商品列表 7、商品购买相关按钮 在村神游戏中每个商品都有库存,卖完了当天就不能再购买了,要等第二天才能购买。每次玩家登录游戏的时候服务端都会将玩家道具相关的数据传过来,这些数据都被保存在TPropsData中,如

阅读全文

从零开始学社交游戏开发(11)

 •  smallghost  •  7年前 comment 0 回复 4715 阅读 0 收藏

上一节 讲到神力面板的创建,接下来的这节还是围绕UI部分。 音乐、音效、帮助 这一部分可以看成是游戏设置相关的一些功能,玩家通过点击音乐和音效按钮可以开关音量和音乐。帮助按钮点击后弹出帮助窗口。 先创建TFunctionPanel类,把这部分的UI都放在这里里面,如下图: 每个玩家配置都保存在服务器上的,所以这里需要建立一个和服务器通讯的命令。在Servercmd中加一个命令定义: public

阅读全文

从零开始学社交游戏开发(十)

 •  smallghost  •  7年前 comment 0 回复 4932 阅读 0 收藏

继续 上一节 的教程,今天把游戏场景上的单元都显示上去。 GameSceneItemPool.registerClass方法: public static function registerClass():void { FClass[TVGDefine.ITEM_CAO_NI_MA] = TGrassMudHorse; FClass[TVGDefine.ITEM_SHEN_MA] = TGodHo

阅读全文

从零开始学社交游戏开发(九)

 •  smallghost  •  7年前 comment 0 回复 5180 阅读 0 收藏

前面我们已经将服务端部署好了,接下去我们可以继续前端的开发工作。 服务端相关服务启动: 1、先启动虚拟机:在E:\workspace\devel_env目录下执行vargrant up命令,如下图: 2、登录Linux系统:通过XShell登录,如下图: 3、启动redis服务,需要启动3个,分别是用户数据、消息和回话: $ cd /work/redis_run/user_data/ ( 注:一定

阅读全文

从零开始学社交游戏开发(八)

 •  smallghost  •  7年前  •  最后回复来自 smallghost comment 1 回复 5829 阅读 0 收藏

这一节还是继续讲解服务端的部署。 首先我们先把防火墙关闭,开发环境的虚拟机,没必要启用防火墙: sudo service iptables stop sudo chkconfig iptables off 环境配置 在env_setup目录下面准备了1 - 4 步的配置脚本,从1 到 4的步骤一次执行就可以了。 1、cd /vagrant/env_setup/ 2、sudo -s 3、sh 1.e

阅读全文

从零开始学社交游戏开发(七)

 •  smallghost  •  7年前 comment 0 回复 5431 阅读 0 收藏

这一节主要讲解服务端环境部署 大家可以参考这个帖子: http://www.360ito.com/article/199.html 1、安装VirtualBox VirtualBox是Oracle开源的虚拟化系统,到官方网站: https://www.virtualbox.org/wiki/Downloads/ 下载virtualbox最新的版本并安装,详细过程略过。 2、安装vagrant 下载

阅读全文

从零开始学社交游戏开发(六)

 •  smallghost  •  7年前 comment 0 回复 5117 阅读 0 收藏

上一节我们已经看到可爱的小野猪进度跑起来了,这一节我们需要把游戏场景初始化和进入场景两个部分搞定,开始吧! 初始化场景 1、创建场景管理器 场景里相关的东东都由他来负责管理。 接口定义: 实现接口: 2、创建游戏场景 接口定义: 实现接口: 3、SceneManager.onInit方法实现 public function onInit():void { // 添加背景 FBg = JFDynam

阅读全文

从零开始学社交游戏开发(五)

 •  smallghost  •  7年前 comment 0 回复 5063 阅读 0 收藏

LOGO窗口显示出来,我们接下来需要加载游戏里需要的一些数据(配置、美术资源、音乐音效等等……) 我们前面已经计算好了整个游戏启动完成需要的步骤,分为下面几个: 1、配置数据 2、美术资源 3、游戏模块 4、场景渲染 5、进入场景 配置数据: ※语言配置 language.json 所有游戏中出现的文字都放在这个配置中,这样要支持多语言就只要改这个文件就可以了。 下面这几个配置来以后用到的时候再深

阅读全文

从零开始学社交游戏开发(四)

 •  smallghost  •  7年前 comment 0 回复 4483 阅读 0 收藏

这一节我们将要将完成游戏启动logo窗口部分。 Logo 资源加载: 在loadCfgComplete方法中加入logo加载下面的代码: _logoSwf = new JFDynamicRes(); _logoSwf.load(config.cfg.sysCfg.logo_url, logoLoadComplete); 窗口逻辑处理: Logo窗口主要是给玩家汇报游戏加载进度,有些游戏还在这个地方

阅读全文

从零开始学社交游戏开发(三)

 •  smallghost  •  7年前 comment 0 回复 5249 阅读 0 收藏

游戏场景: 游戏场景是由若干的图层组成的,在这里主要将图层划分为: 场景层:包括背景、建筑 UI 层:主要包括一些面板(商店、好友、礼品栏 UI 弹出层:主要包括一些弹出窗口(排行、帮助 向导层: 这个图层主要 作用就是做引导用的,可以先不用理会,在制作游戏向导的时候。会再 提示层:显示功能提示 鼠标操作层:所有的鼠标处理事件都是在 这个图层处理 。 插件模式: 利用插件我们可以将游戏划分成一个个

阅读全文

从零开始学社交游戏开发(一)

 •  smallghost  •  7年前  •  最后回复来自 壹炮走紅 comment 1 回复 6143 阅读 0 收藏

在开始本教程前我已经假设你有ActionScript3语言的开发基础,如果对ActionScript3语言还不了解的同学下建议大家去看看《ActionScript 3 殿堂之路》。第一次写教学文档如果有什么写的不对的地方希望大家批评指正。 先了解一下要做什么: 这个教程使用现已在“朋友网”成功上线的游戏《村神》作为案例,感兴趣的同学可以去玩玩(^_^不好意思,来了点广告)!!!,游戏玩法借鉴了《求

阅读全文

从零开始学社交游戏开发(二)

 •  smallghost  •  7年前 comment 0 回复 5167 阅读 0 收藏

术语解释: 当前仓库: 当前仓库表示当前需要放置的单元 三  链: 游戏分为社会链、艺术链、科技链要把村子发展好,这3条链之间有制约关系。 地图规格: 游戏初始时为6X6格, 村子默认有2个村民,如果需要更大的疆土那就需要更多的农民去帮你割草打怪,村子最大10X8格,如下图: 扩大疆土方法: 杂草地 - 可以派村民去割草 岩石地 - 可以用炸弹炸演示 怪 物 - 可以派村民去打怪 游戏操作方式:

阅读全文

Unity 引擎宣布放弃支持 Flash 平台

 •  smallghost  •  7年前 comment 0 回复 4970 阅读 0 收藏

早前Flash宣布不再支持移动设备,让很多Flash粉丝们心里哇凉哇凉的!近日Unity公司CEO David Helgason发布消息称,游戏引擎Unity今后将不再支持Flash平台,且于今天起不再销售针对Flash开发者的软件授权。 官方指出,由于Adobe对于自身的Flash平台并没有明确的发展方向,加上不稳定的播放器质量,以及一些打破开发者信任的行为等等,Unity已决定在4.X版之后不

阅读全文

游戏道具出现概率的算法

 •  smallghost  •  8年前 comment 0 回复 7695 阅读 0 收藏

目前开发的游戏里需要处理玩家点击宝箱后随机的钱,得到钱的概率如下: 金钱 概率 500 1% 300 5% 100 24% 50 70% 在这里我们需要先做一个能产生 1- 100之间的随机数,代码如下: /** * 产生一个随机数 * @param min - 最小数 * @param max - 最大数 * @return * 最小数 和 最大数 - 1 范围的数 * 例如: * for (v

阅读全文

Flash宏定义作用大

 •  天生叛逆  •  8年前  •  最后回复来自 花雪泪 comment 1 回复 6826 阅读 0 收藏
特色图

在开发F项目时经常会输出一些调试信息,这些调试信息在发布后对用户来说是没有意义的,所以在发布的时候希望将输出调试信息的那些代码去除掉,在 C/C++语言中我们可以通过#define _DEBUGE和#ifdef _DEBUG实现这种需求。 在Flash中虽然不能像C/C++语言那样灵活的可以随时在代码中定义宏定义,但通过编译参数也是可以实现宏定义功能的。具体方法如下: 具体使用方法: if (DE

阅读全文

热门标签

  • android 20
  • Flash 15
  • 游戏 12
  • Linux 12
  • Python 11
  • 工作笔记 11
  • 社交游戏 7
  • delphi 5
  • jquery 5
  • 编程 4
  • 谷歌 4
  • git 4
  • Centos 4
  • JavaScript 3
  • 开发者 3
  • C/C++ 3
  • 安全 2
  • 代码 2
  • 浏览器 2
  • 移动应用 2

周热点

月热点

最近回复

itolutan 想知道更多新游资讯 ,想了解最新游戏信息,想获取最新游戏下载,进入 www.nxm.com
itolutan 1. 需求管理:项目的需求变更,跟踪,控制 2. 资源管理: 项目的可利用的资源(人力
itolutan 1. 需求管理:项目的需求变更,跟踪,控制 2. 资源管理: 项目的可利用的资源(人力
itolutan 开发和运维“一体”的感觉是由开发人员和操作工程师之间的技能组合和实践的桥接以及自动化(De
不曾回想过去 在工程的Build.gradle中加入配置 android { dexOptions
谷啸メ雷 应该是忘记标出拉伸和显示范围了。
smallghost 谢谢!
忆桃园 在build.gradle中加入下面的配置: sourceSets { main
忆桃园 gradle默认的assets目录是assets,如果是改的话需要手动在gradle脚本中
smallghost 暂时没有时间解决了,下面给另外一个处理方法: 1、现在把资源移到 asset目录下
smallghost 在Settings里配置Gradle,在Gradle VM options中输入: -
比钱还重 在模块没有被引用的情况下是不会生成release.aar这个文件的,你可以试着看看引用一下
淡蓝色 方法重载:Ctrl + O 方法实现:Ctrl + I
剑魔生 首先通过clone命令将项目克隆到本地,例如: $git clone git://ex
经不起传说
咕嘟猪 试试这个样 String strs = str.split("\\|");
谷啸メ雷 给你一段python代码,再大的json文件也能搞定: import json,sys
咕嘟猪 教你一招用VIM格式化的方法: :%!python -m json.tool
剑魔生 方法: :%s/,/,^M/g ^M是用ctrl-v然后ctrl-m敲出来的
花雪泪 方法: :%s/,/^M/g ^M是用ctrl-v然后ctrl-m敲出来的
Copyright ©2011-2012 360ITO技术社区 All Rights Reserved. | 关于 | 联系我们 | 杭州精创信息技术有限公司 浙ICP备09019653号-26|
▲