04 2015 档案

摘要:实现Time类中的运算符重载。class CTime{private: unsigned short int hour; // 时 unsigned short int minute; // 分 unsigned short int second; // 秒public:... 阅读全文
posted @ 2015-04-29 17:46 麻麻麻麻鱼鱼 阅读(149) 评论(0) 推荐(0)
摘要:(1)请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除。/** Copyright (c) 2015,烟台大学计算机学院* All right reserved.* 作者:邵帅* 文件:Demo.cpp* 完成时间:2015年04月29日* 版本号:v1.0*/#inc... 阅读全文
posted @ 2015-04-29 17:43 麻麻麻麻鱼鱼 阅读(227) 评论(0) 推荐(0)
摘要:经过这几天的使用VS,发现其实和VB还是有一些相同的地方,所以对于控件还是能够很好的了解他们的作用。这是今天上机的时候写得一个“长方体求解”的程序,主要还是多练习练习,熟悉一下。创建一个“Bank”项目,在bankget.h中,创建一个类:class Bank{private: int leight... 阅读全文
posted @ 2015-04-22 16:38 麻麻麻麻鱼鱼 阅读(151) 评论(0) 推荐(0)
摘要:这是不知道第几次尝试利用MFC编出一个C++的GUI版本的程序了,从图书馆接的《MFC Windows应用程序程序设计》讲解的是Win32的程序,所以或多或少的没有拖拽控件这一种。最早接触GUI图形用户界面的是在初二的寒假,那时候自己用一个寒假学习了VBS,再到后来的高二开始利用VB6.0编写软件。... 阅读全文
posted @ 2015-04-21 20:00 麻麻麻麻鱼鱼 阅读(287) 评论(0) 推荐(0)
摘要:阅读教材例10.1。该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是double型的。可以通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时指定的实际类型。(1)要求类成员函数在类外定义。(2)在此基础上,再实现减法、乘法和除法你可以使用的main()函数... 阅读全文
posted @ 2015-04-21 18:55 麻麻麻麻鱼鱼 阅读(296) 评论(0) 推荐(0)
摘要:定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期、时间都处理更好)。/** Copyright (c) 2015,烟台大学计算机学院* All right reserved.* 作者:邵帅* 文件:Demo.cpp* 完成时间:20... 阅读全文
posted @ 2015-04-16 20:19 麻麻麻麻鱼鱼 阅读(159) 评论(0) 推荐(0)
摘要:(1)阅读下面的程序,体会注释中的说明。//例:使用成员函数、友元函数和一般函数的区别#include using namespace std;class Time{public: Time(int h,int m,int s):hour(h),minute(m),sec(s) {} v... 阅读全文
posted @ 2015-04-16 19:55 麻麻麻麻鱼鱼 阅读(220) 评论(0) 推荐(0)
摘要:设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类... 阅读全文
posted @ 2015-04-16 19:45 麻麻麻麻鱼鱼 阅读(143) 评论(0) 推荐(0)
摘要:下面的程序,因为存在指针类型的数据成员,需要能完成深复制的构造函数。请补充完整构造函数和析构函数(其他不必动)。其中,构造函数要完成下面三个任务:(1)为各成员函数赋值,按照深复制原则,其中arrayAddr应该是为保存数据新分配的连续空间的首地址;(2)MyArray(int *a, int n)... 阅读全文
posted @ 2015-04-16 19:17 麻麻麻麻鱼鱼 阅读(124) 评论(0) 推荐(0)
摘要:(1)阅读下面的程序,补足未完成的注释#include#includeusing namespace std;class A{private: char *a;public: A(char *aa) { a = new char[strlen(aa)+1]; //(... 阅读全文
posted @ 2015-04-16 19:16 麻麻麻麻鱼鱼 阅读(120) 评论(0) 推荐(0)
摘要:GDI图形设备接口是Windows API提供给开发者处理窗口程序的函数接口。绘图句柄HDC:HDC hdc=GetDC(HWND hWnd);绘制直线:MoveToEx(HDC hdc,int x,int y,LPPOINT preP);这样,我们那可以绘制敌人和大嘴的形象。绘制三种敌人:void... 阅读全文
posted @ 2015-04-15 19:20 麻麻麻麻鱼鱼 阅读(163) 评论(0) 推荐(0)
摘要:在“吃豆子”游戏中,计划将有3种不同类型的敌人。· 松散型:在碰到墙壁后才会回头· 守卫型:当敌人和主人公“大嘴”处在同一行或者是同一列后才会引起警觉接近大嘴。· 扰乱性:不断的接近大嘴。这三种敌人分别用以下的函数实现://AI人工智能处理void RedOne::MakeDecision(bool... 阅读全文
posted @ 2015-04-15 19:18 麻麻麻麻鱼鱼 阅读(143) 评论(0) 推荐(0)
摘要:在游戏如何让程序知道物体在撞墙?可通过无题所在点的位置和墙体边缘的位置进行检测。计算方法是:用中心坐标和朝向所对应的墙的位置与物体的宽度进行比较,若是大于宽度,则没有碰上。将地图分为若干个小的正方形格子,物体到每一个格子后进行碰撞检测。碰撞检测函数是在"GObject.h"的Collision()函... 阅读全文
posted @ 2015-04-15 19:06 麻麻麻麻鱼鱼 阅读(227) 评论(0) 推荐(0)
摘要:作为一个游戏,地图是少不了的,并且地图的数量一定不止一张。我们可以创建一个存放地图的矩形容器(数组,链表和STL模板库容器)下面用列表的方式来初始化二维数组:#define A true;#define B false;bool Stage_1::initData[MAPLENTH][MAPLENT... 阅读全文
posted @ 2015-04-14 22:49 麻麻麻麻鱼鱼 阅读(272) 评论(0) 推荐(0)
摘要:吃豆子游戏是游戏界比较经典的一款游戏,我们计划将吃豆子作为第一款游戏。开发工具为Visual Stdio 2013。该游戏计划有:文件名文件类型说明GMap.h头文件 地图类声明文件GMap.cpp源文件地图类实现文件GObject.h头文件物体类声明文件GObject.cpp源文件物体类实现文件P... 阅读全文
posted @ 2015-04-14 22:44 麻麻麻麻鱼鱼 阅读(158) 评论(0) 推荐(0)
摘要:#include "stdafx.h"#include "resource.h"#define MAX_LOADSTRING 100// 全局变量: HINSTANCE hInst; // 当前实例TCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本T... 阅读全文
posted @ 2015-04-14 00:08 麻麻麻麻鱼鱼 阅读(342) 评论(0) 推荐(0)
摘要:VS2013写出的第一个win32程序—Hello World。通过这个程序:· 熟悉如何在MFC下创建一个窗口· 了解windows程序的运行机制。咳咳,说的严肃了,最近我们宿舍正在进行用Visual C++编写一个小游戏。我们使用的运行平台是Visual Stdio 2013。本以为写一个Hel... 阅读全文
posted @ 2015-04-13 23:51 麻麻麻麻鱼鱼 阅读(229) 评论(0) 推荐(0)
摘要:设计含有静态数据成员和成员函数的Time类。静态数据成员是类中所有的对象共有的数据,在下面的设计中,时钟要采用12小时制,还是要使用24小时制,显示时,不足两位的数字前是否前导0,都是“影响全局”的设置,适合作为类中的静态数据成员。/** Copyright (c) 2015,烟台大学计算机学院* ... 阅读全文
posted @ 2015-04-08 19:47 麻麻麻麻鱼鱼 阅读(165) 评论(0) 推荐(0)
摘要:将项目2用“一个项目多个文件”的方式实现,其中两个类的声明放在同一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。class.h#ifndef CLASS_H_INCLUDED#define CLASS_H_INCLUDEDclass CPoint{pr... 阅读全文
posted @ 2015-04-08 19:44 麻麻麻麻鱼鱼 阅读(216) 评论(0) 推荐(0)
摘要:回想Engineer类的数据成员,有眼镜、背包等。某Engineer的眼镜、背包,是Glass、Bag类的对象。类中的数据成员,其类型可以是简单类型,也可以是类。通过这种方式,将某些类组合到另外的类中,当作其中的一个“部件”使用。本项目设计一个三角形类,其数据成员不再是三角形三条边的边长,而是三角形... 阅读全文
posted @ 2015-04-08 19:18 麻麻麻麻鱼鱼 阅读(164) 评论(0) 推荐(0)
摘要:设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员函数是合适的,能够避免数据成员被无意更改。/** Copyright (c) 2015,烟台大学计算机学院* All right re... 阅读全文
posted @ 2015-04-08 19:14 麻麻麻麻鱼鱼 阅读(137) 评论(0) 推荐(0)
摘要:2048是比较流行的一款数字游戏,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。根据Gabriele Cirulli大神的源代码和参... 阅读全文
posted @ 2015-04-07 20:56 麻麻麻麻鱼鱼 阅读(597) 评论(0) 推荐(0)
摘要:今天谈到CPU的计算功率,想到网上流传的Super Pi这个圆周率计算器。两个Text,一个Timer,一个Command,就可完成Super Pi的工作~Option Explicit'Copyright (c) 2015,烟台大学计算机学院'All right reserved.'作者:邵帅'文... 阅读全文
posted @ 2015-04-03 20:13 麻麻麻麻鱼鱼 阅读(894) 评论(0) 推荐(0)
摘要:设计一个学生类Student,数据成员包括学号(num)和成绩(score),成员函数根据需要自行设计(建议配备需要的set、get函数,以及必要的输入或输出,给出的代码中也可以找到需要成员函数的线索)。在main函数中,要做到:建立一个对象数组,通过初始化,设置5个学生的数据,要求:用指针指向数组... 阅读全文
posted @ 2015-04-03 19:07 麻麻麻麻鱼鱼 阅读(203) 评论(0) 推荐(0)
摘要:编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。对照已经给出的代码,要做的工作及要求有:· 需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b;· B数组中的前3个对象b[0]、b[1]、b[2... 阅读全文
posted @ 2015-04-01 16:34 麻麻麻麻鱼鱼 阅读(157) 评论(0) 推荐(0)
摘要:C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理复数),再如分数。我们可以自定义类支持这些数据类型。 本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为运算符重载等积累些感性认识。 分数类的声明为:clas... 阅读全文
posted @ 2015-04-01 16:24 麻麻麻麻鱼鱼 阅读(172) 评论(0) 推荐(0)
摘要:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化,可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数。class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三... 阅读全文
posted @ 2015-04-01 16:17 麻麻麻麻鱼鱼 阅读(206) 评论(0) 推荐(0)