怎么编程java实现面向对象编程游戏行走效果。

主题 : 新手请教问题-类似大富翁的人物行走图是如何制作的
级别: 新手上路
UID: 285062
可可豆: 126 CB
威望: 126 点
在线时间: 409(时)
发自: iPad
来源于&&分类
新手请教问题-类似大富翁的人物行走图是如何制作的&&&
大家好,我想做一款类似与大富翁的游戏,45度视角,游戏引擎使用cocos2d-x,请问一下,人物的行走图是如何做的,有没有快捷的制作工具,本人程序员一枚,无美术功底。
级别: 骑士
UID: 76107
可可豆: 422 CB
威望: 512 点
在线时间: 151(时)
发自: Web Page
回 楼主(sjzwanglong) 的帖子
无论怎么样起码得有图吧, 要么是一帧一帧的行走图片, 要么是骨骼动画图片, 有了这个东西就可以在CocoStudio或者cocosbuilder里编辑制作了
级别: 新手上路
UID: 285062
可可豆: 126 CB
威望: 126 点
在线时间: 409(时)
发自: Web Page
我是想问,是美工手工画出四个方向的行走图吗?
级别: 圣骑士
可可豆: 2524 CB
威望: 2519 点
在线时间: 825(时)
发自: Web Page
引用 引用第2楼sjzwanglong于 15:11发表的&&:我是想问,是美工手工画出四个方向的行走图吗? 两种做法:1. 3D转2D;使用3D软件(3DMax,Maya...)创建人物模型,调整骨骼动作,调整摄像机角度,然后一帧一帧截图,再进行后期优化。像coc,还有好多45度角2D的游戏里面用到的动画,都是这样做的;2. 美术直接手工画,每个角度的行进方向都要画。第一种做法,需要美术会3D建模、调动作,但做出来的效果也会更好一些,动作之间的过渡会比较自然;第二种做法,无需掌握3D建模,但如果想做到流畅自然,对美术的空间想象力要求比较高。行走这类动作还好,比如有个攻击动作叫“后空翻360度侧踢”,假设用20帧动画来表现,那么每一帧,角色的手脚头衣服位置、遮挡关系,都得合乎物理常识才行,别让玩家感觉手脚错位或者关节骨骼拧成麻花了就行~而这些都需要美术去凭空想象,所以说对空间想象力要求比较高
级别: 圣骑士
可可豆: 2524 CB
威望: 2519 点
在线时间: 825(时)
发自: Web Page
回 1楼(sapre) 的帖子
CocoStudio动画编辑器编辑出来的骨骼动画适合纯2D平面的游戏,不太适合45度角的游戏
级别: 骑士
UID: 76107
可可豆: 422 CB
威望: 512 点
在线时间: 151(时)
发自: Web Page
回 4楼(crossingfire) 的帖子
3楼说的比较靠谱, 君不见各大2D游戏公司的招聘中都有一些莫名的3D人员吗, 那就是做动作特效的
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版终于搞定人物行走的程序了~作为萌新的我超级开心~距离做简单2D游戏又近了一步~请各位大佬带带【easyx吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:7,448贴子:
终于搞定人物行走的程序了~作为收藏
终于搞定人物行走的程序了~作为萌新的我超级开心~距离做简单2D游戏又近了一步~请各位大佬带带
甘家口建筑书店,建筑书店,低价任你来选!
表示楼主才大一萌新
吼资次不错
楼主好厉害,,我也大一,,可啥都不会
求人物行走的代码?
代码呢楼主~坐等~
是GIF格式么,还是putimage()xy累加做的?
哎,载入图片一直失败
精选宜兴名家原矿手工紫砂壶限量典藏,款款精品,保价升值,永久保真。
我这学期有门课叫研究与开发,老师直接叫我们写游戏
用啥编译器?
/**************************
文件名称:人物行走
文件简介:实现有边框的游戏人物行走
作者:George
最后修改:日********************************/#include &stdio.h&#include &graphics.h&#include &conio.h&int x0 = 320;int num = 0;IMAGE background,void InitInstance(){loadimage(&background, &background.jpg&);loadimage(&role, &role.jpg&);}//加载void InitInterface(){initgraph(background.getwidth(), background.getheight());putimage(0, 0, &background);//760*198//760 / 8= 95while (1){putimage(0, 0, &background);putimage(x0, 240, 95, 99, &role, 95*num, 99, SRCAND);putimage(x0, 240, 95, 99, &role, 95*num, 0, SRCPAINT);x0-=5;Sleep(50);num++;if (num == 9){num = 0;}if (x0 == -95){x0 = 640;}EndBatchDraw();}getchar();closegraph();}int main(){InitInstance();InitInterface();return 0;}
还要人物移动的图
我才初二都会做末日生存游戏了···非常强大的一个游戏。我还做了一个初阶人工智能参加中小学生电脑制作活动,五月发成绩要不然加个QQ一起开发游戏?
哇,我也大一,什么都不会。现在准备学!!
楼主佛科大的?哪个班
看到回复,我加你QQ了,我是做末日之际的,一起做游戏的话加QQ
楼主 加你QQ了怎么不同意呢
那个人物怎么边款做到透明的
就是和背景不冲突
我也想学EasyX,可那些图像输出函数在哪儿学呀?有这类的书吗?
登录百度帐号推荐应用C++游戏开发十八 角色在障碍物中智能行走的实现 - VC.NET教程 - 编程入门网
C++游戏开发十八 角色在障碍物中智能行走的实现
最近一直在忙着写一个游戏,其中融入了RPG元素,有人物的行走与障碍物判定。
一般而言,当人物行走时碰到障碍物时应该停止不动,就像下面这样
这样的实现非常简单,每次移动前判断人物的矩形是否和障碍物相交即可,如果只以向右的方向为例,代码大概可以写成这样
switch(方向)
case 右:如果当前位置的右边位置是障碍物,则不动,否则将人物移到右边位置
这看起来非常合理,我一开始也是按照这个思路写的,但是当人物处于下面这种情况时,即人物只有一部分碰撞到障碍物的时候
更多精彩内容:/Programming/VC_NET/
如果仍然像上面那样,障碍物和人物矩形仍然是相交的,所以人物仍然是行走不了的,这在游戏中可以接受,但是看起来总是有一种违和感,为什么我们的人物不能智能一点,在拐角处可以绕过障碍物呢?
下面是自己的想法和实现,希望可以给新手朋友们参考,也希望路过的高手可以指导下,毕竟自己对游戏了解的不太多。
在上图的情况中,我们看到人物(就是那只可爱的小狗)向右行走的时候下半部分碰撞到了障碍物,而上半部分没有碰撞到,那么我们希望出现的情况就是小狗先向上行走一点,使得下半部分不再与障碍物碰撞,然后向右行走。如果是上半部分碰撞到障碍物,而下半部分没有碰撞到障碍物,那么小狗应该向下行走一点,再向右行走。
另外,当处于下面这样的情况时Cocos2D实现RPG游戏人物地图行走的跟随效果
在一些RPG游戏中,人物队列在地图中行走的时候有时需要实现一个跟随效果,比如大家都玩过的FC游戏&&吞食天地&&.
效果为当队列只有一个人时,Ta可以自由在地图中行走,当队列多于一人时,我们让其他角色跟随在游戏主角之后行走,达到一种&萌萌的&拖尾效果.
如上图,可以看到游戏队列中有4位角色,但我们设定只显示后2位,当然后面跟着100位也是没问题的,前提是你想把RPG变成贪吃蛇的节奏 ;)
打开GameCharacter.h代码,在接口中增加2个属性:
@property (nonatomic,strong) GameCharacter *followedGC;
@property (nonatomic,assign) CGPoint lastTileP
接下来打开GameCharacter.m文件,将popStepAndAnimate方法修改如下:
//按最短路径中每一步用动画的方式移动,使角色沿最短路径最终到达目的地
-(void)popStepAndAnimate{
//原角色行走代码...
_lastTilePos = [_mh tilePosForPosition:self.position];
//原角色动画代码...
if (_followedGC) {
_followedGC.lastTilePos = _lastTileP
[_followedGC moveTowardByAStar:[_mh positionForTilePos:_lastTilePos]];
代码功能为设置角色当前位置为上一个位置,然后如果有跟随的角色,则调用其自身的移动方法,目的地为上一个位置.因为上一个位置总和队列头部的角色位置相同,所以第一次调用后面的角色是不会移动的,这也是我们想要的效果(否则,所有角色都会重叠在一起且同时移动)
最后我们添加一个跟随方法:
-(void)follow:(GameCharacter*)
其实现如下:
-(void)follow:(GameCharacter *)gc{
gc.followedGC =
self.position = gc.
可以看到代码很简单,仅仅是将自身加入被跟随角色,然后设置自身位置和被跟随角色位置一致.
好了,短短几行代码,我们的跟随效果就完成了,蛮有意思的,不是吗? ;)&>&windows游戏编程的2DRPG人物行走程序及源代码
windows游戏编程的2DRPG人物行走程序及源代码
上传大小:6.52MB
windows游戏编程的简单2DRPG人物行走程序及源代码
通过鼠标左右键实现 人物的走与跑。人物素材为轩辕剑三的素材
完全只用Windows函数实现。没有directx
仅供学习参考。
综合评分:4(52位用户评分)
所需积分:
下载个数:174
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有19条
描述如实,只是过于简单。
还行,可以借鉴一下
鼠标点击 行走 可以运行 很感谢的
用简单的WINDOW函数实现,挺基础的。
可以运行……感谢分享
可以运行,不错
不错,专门的人物行走程序,很适合学习
可以使用.. 感谢分享
效果不错。
初学者表示谢谢
审核通过送C币
正则表达式学习电子书
文本编辑器转辑
创建者:zhouyue777111
MATLAb Robotic Toolbox 合集
创建者:kroc_kroc
上传者其他资源上传者专辑
jsp和javascript写的无刷新聊天室及源代码
C#学生成绩管理系统(ACCESS数据库)及源代码,实验报告
C#文档编辑器及源代码
c语言实现的各种排序算法效率分析与比较及源代码
各种数据结构(包括栈,队列,二叉树,二分查找,哈夫曼树,图遍历)C语言的实现的源代码
开发技术热门标签
VIP会员动态
前端开发重难点
17年软考最新真题及解析
物联网全栈开发专题
二十大技术领域优质资源
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&VIP年卡&4000万程序员的必选
windows游戏编程的2DRPG人物行走程序及源代码
会员到期时间:
剩余下载个数:
剩余C币:0
剩余积分:6726
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
当前拥有C币
(仅够下载10个资源)
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
全站1200个资源免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
windows游戏编程的2DRPG人物行走程序及源代码}

我要回帖

更多关于 编程实现 汉诺塔游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信