2012年6月28日

使用C++与SFML编写一个简单的撞球游戏Part5——对象管理

摘要: 这一part,我们将创建一个对象管理器来统一管理我们的对象。在这个项目里,对象的数目寥寥无几,为什么要那么麻烦创建这个管理器呢?这是一个关于布局的问题,如果我们正在写一个射击游戏,要管理数以百计的子弹或者敌人时,这个管理器就很有必要了。废话就少说了,我们将这管理器名为GameObjectManager,其代码如下GameObjectManager.h#pragma once#include "VisibleGameObject.h"class GameObjectManager{public: GameObjectManager(); ~GameObjectManager( 阅读全文

posted @ 2012-06-28 17:04 tomboy 阅读(1840) 评论(0) 推荐(0) 编辑

使用C++与SFML编写一个简单的撞球游戏Part4——添加玩家弹板

摘要: 紧接上part,游戏界面有了,接下来就要构建游戏角色了,先从玩家自身开始吧!!!我们将用这个作为玩家操控的对象(右键另存为可以下载,记得要拷贝到项目的images文件夹里去):另外我们需要创建一个基类,让玩家弹板去继承(以后的敌人弹板还有弹球也是继承这个基类)这个基类名为VisibleGameObject.h,其代码如下:#pragma onceclass VisibleGameObject{public: VisibleGameObject(); virtual ~VisibleGameObject(); virtual void Load(std::string file... 阅读全文

posted @ 2012-06-28 14:37 tomboy 阅读(1658) 评论(0) 推荐(0) 编辑

使用C++与SFML编写一个简单的撞球游戏Part3——创建游戏启动界面

摘要: 有游戏窗口了,接下来就为游戏添加一个启动界面吧!!!我们将以SplashScreen.png跟MainMenu.png两幅图做为启动界面,资源可以点击这里下载。下载后请在项目文件夹里新建一个名为images的文件夹,然后把两幅图拷贝进去。接下来就需要为两幅图分别创建一个类,以及进行相关设置,首先是SplashScreen,代码如下:SplashScreen.h1 #pragma once2 class SplashScreen3 {4 public:5 void Show(sf::RenderWindow& window);6 };SplashScreen.cpp 1 #include 阅读全文

posted @ 2012-06-28 11:40 tomboy 阅读(2662) 评论(0) 推荐(0) 编辑

导航