游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2498|回复: 3

请问如何判定动作冒险类游戏里的攻击?

[复制链接]

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2007-1-4 13:48:00 | 显示全部楼层 |阅读模式
我只能检测到碰撞,可是碰撞十分不出是敌人攻击我还是我攻击敌人

请问大家有什么方法吗?
[em1]

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2007-1-4 17:52:00 | 显示全部楼层

Re:请问如何判定动作冒险类游戏里的攻击?

给每一个rect加一个bool用来区分敌我双方

21

主题

120

帖子

129

积分

注册会员

Rank: 2

积分
129
发表于 2007-1-5 17:05:00 | 显示全部楼层

Re:请问如何判定动作冒险类游戏里的攻击?

get collide obj1 and obj2.
gameobj1 = obj1->get_gameobj();
gameobj2 = obj2->get_gameobj();
gameobj1->getType() == ENEMY;
gameobj2->getType() == FRIEND;

0

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2007-5-1 21:29:00 | 显示全部楼层

Re:请问如何判定动作冒险类游戏里的攻击?

在工作了一年之后,默然回首,发现原先酷爱的C++没有了踪影。如果说C++是铁匠的话,那么现在JAVA就是用C++实现的高度复用的新一代C++语言了,虽然失去了很多,但是java还是毅然的生存了下来,平台无关性,强大的默认基础库,给开发带来了极高的效率,也规避了企业夸平台得危险性。不能不说C++那美丽的身翼现在正被更多的人放进储藏室来观摹,欣赏,赞叹当年那辉煌与华丽。
商业化的软件企业,不断的考虑成本,考虑高复用性,为了降低开发成本与风险,java一种新的语言孕育而生,凭借着对商业社会的适应性特点,java走得越来越快,越来越棒。C++的诸多运用领域慢慢被java所取代,除了部分实时性和安全性要求极高的行业,java已经占据了大量的市场。不由的让我们思考,到底是为什么?
经过慢慢工作路,发现了真谛---库,的确对于那些和我以前一样的人来说,认为制定一个库就会禁锢人的思想,使得语言失去灵活性。然而,我们不能每次开发都去制造轮子,不同的人水平参差不齐,制作的轮子在日后的复用中,会缺乏提升。现在的C++和java从语言的特性上讲,java无论如何都无法胜利,然而,java赢了,市场选择了java。因为他成本底,对开发者要求低,更多的让开发人员将精力放到业务的实现中。对于数据结构那些基础知识等,对于开发者来说,更多的是知晓那些理论便于灵活运用,开发思维,而不是真正的去创造了。在这一点SUN做的非常出色,专业的人员来不断提升java库,利用了开源的最大优势。再看看C++对于一个c++初学者来说,甚至在库的选择上都是非常困难的,MFC、STL、CLI…………众多的库的确造就了灵活,但是不论是从什么方面来考虑,这样的灵活是我们需要的吗?MFC等这些库的帮助文档与java DOC相比,不但缺少规范,而且有时甚至出现一些“机密”。这些都成了C++成为了鸡肋。要使C++再次成为美味,我们应该如何去做呢?我想我就不必多说了吧!
                                        ------一个酷爱C++但是却在用Java的无奈程序员
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 15:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表