无忧启动论坛
标题:
求助:面向对象 与 面向过程 及全局变量
[打印本页]
作者:
proof
时间:
2024-12-13 14:56
标题:
求助:面向对象 与 面向过程 及全局变量
C++环境,编写一个打怪物的游戏,分为 主角 和 怪物。
这其中肯定涉及到主角和怪物的一系列数据:精灵图片的高宽、位置、速度、生命值、……
如果采用(面向过程)全局变量方式,则这些数据可以直接使用。程序清单也简洁漂亮。
而推荐的面向对象方式,需要设置两个类:主角类CLASS、怪物类CLASS
类内各自的数据成员(高宽、位置、速度)都是private的。还必须添加很多的SetPosition(int X, int Y) 、getPosition()……成员函数,程序长度增加很多,代码显得繁琐、凌乱。在类外使用一个变量,必须调用一次函数,才能得到想要的值。为什么推荐这种脱裤子放屁的方法?
若是开发操作系统、PhotoShop这些大型软件,倒还可以理解。
作者:
softwarezheng1
时间:
2024-12-13 15:15
感觉挺难的,有好的意见,大家可以帮忙一下,我要学一下是什么做到的呢?感谢
作者:
johnmy
时间:
2024-12-13 18:11
过来学习一下
作者:
lixiangliuyi
时间:
2024-12-13 20:42
面向对象,有很多难以媲美的优势,
现在造汽车,造飞机,造火车那个不是拿着图纸(类)去复刻(对象)?怎么变成你说的脱裤子放屁了。
作者:
Minionss
时间:
2024-12-13 21:01
严重感谢
作者:
msold5
时间:
2024-12-13 21:18
貌似全局变量里,容量被破坏的可能性比较大,全局变量在小程序很方便,一旦程序大了出问题的机率就会成几何级增加
作者:
gwing
时间:
2024-12-13 22:18
面向对象方便出dlc,扩展包,机智的修改等等等等,适合广大群众需求
作者:
guong
时间:
2024-12-14 12:27
来了解下
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3