返回列表 发新帖

C 语言逻辑或运算符 ||

[复制链接]

47

主题

1305

帖子

4650

积分

大学生

Rank: 5Rank: 5

金币
608
好评
3
贡献
0
发表于 2020-11-11 21:21:39 来自手机  | 显示全部楼层 | 阅读模式
本帖最后由 佛说我很笨 于 2020-11-11 21:26 编辑

C 语言逻辑或运算符 ||

  ||       

称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。       

(A || B) 为真。

实战运用:

我们以修改电脑单机游戏《孤胆枪手2重装上阵》为例子。

修改目的:

简化游戏秘籍指令。

示例:

添加无敌护盾的指令 st2,简化为按 字母  v 键实现。

方便我们在使用键盘控制角色移动时添加无敌护盾。

先来看看原版的代码:

//set player invulnerable
                if( CheatHappen( "st2" ))
                        AddInvuln(0,999999,true);

我们可以直接把 st2 替换为字母 v。

但是,如果我们没有做修改记录笔记的话,时间久了以后,就会忘记自己修改了哪些代码,不利于以后对代码进行还原。

我们可以这样修改:

//set player invulnerable
                if( CheatHappen( "st2" )|| CheatHappen( "v" ) )
                        AddInvuln(0,999999,true);

这样修改以后,既保留了原版的游戏玩法,又实现了简化游戏秘籍指令的效果。

进入游戏以后,不管你是输入 st2,还是按字母 v 键,都可以给角色添加无敌护盾。

其它的秘籍指令,我们也可以这样去简化。

比如:

开启商店的指令 stshop,简化为按数字 6 键。

增加屏幕亮度的指令 remgamma,简化为按数字 7 键。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
无法逃离充满暴力的社会环境,心中充满恐惧!
回复

使用道具 举报

177

主题

7219

帖子

1万

积分

博士生

有点意思

Rank: 7Rank: 7Rank: 7

金币
2896
好评
212
贡献
1

考神MT论坛帅哥

发表于 2020-11-11 21:26:00 来自手机  | 显示全部楼层
路过看看
回复

使用道具 举报

47

主题

1305

帖子

4650

积分

大学生

Rank: 5Rank: 5

金币
608
好评
3
贡献
0
发表于 2020-11-11 21:26:50 来自手机  | 显示全部楼层
刚才上传错了图片,不好意思。
回复

使用道具 举报

2

主题

425

帖子

886

积分

高中生

Rank: 4

金币
289
好评
0
贡献
0
QQ
发表于 2020-11-11 23:22:30 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

3

主题

96

帖子

231

积分

初中生

Rank: 3Rank: 3

金币
66
好评
0
贡献
0
发表于 2020-11-20 10:48:04 | 显示全部楼层
厉害
回复

使用道具 举报

0

主题

85

帖子

185

积分

小学生

Rank: 2

金币
85
好评
0
贡献
0
发表于 2020-11-21 14:08:18 来自手机  | 显示全部楼层
路过看看
回复

使用道具 举报

3

主题

54

帖子

151

积分

小学生

Rank: 2

金币
28
好评
0
贡献
0
发表于 2020-11-21 16:38:08 来自手机  | 显示全部楼层
c语言吗?
回复

使用道具 举报

17

主题

243

帖子

744

积分

初中生

Rank: 3Rank: 3

金币
115
好评
0
贡献
0

考神

QQ
发表于 3 天前 | 显示全部楼层
这不是常识嘛
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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