znnwe1作者
14年3个月前IP:未同步
452785
2楼
下面是类实现的构造函数,其他在附件里[s:219]
#include "StdAfx.h"
#include "魔方程序框架GDI模块.h"
MoFang_3::MoFang_3(void)
{
    int x,y;
    //构造函数:初始化3阶魔方的数据
   SetTimer(NULL,8,1000,TimerProc);    //设置屏幕更新定时器
   //初始化魔方实体状态
   //设定魔方骨架初始为:
   //第一面为黄色,对应颜色值为1,对应运动方向为F和F_
   for(x=0;x<3;x++)
   {
       for(y=0;y<3;y++)
       {
       MoFang[0][x][y].color=1;
       }
   }
   //第二面为绿色,对应颜色值为2,对应运动方向为L和L_
   for(x=0;x<3;x++)
   {   for(y=0;y<3;y++)
       {
       MoFang[1][x][y].color=2;
       }
   }
   //第三面为白色,对应颜色值为3,不设置运动方向
    for(x=0;x<3;x++)
   {   for(y=0;y<3;y++)
       {
       MoFang[2][x][y].color=3;
       }
   }
   //第四面为蓝色,对应颜色值为4,对应运动方向为R和R_
    for(x=0;x<3;x++)
   {   for(y=0;y<3;y++)
       {  
       MoFang[3][x][y].color=4;
       }
   }  
   //第五面为红色,对应颜色值为5,对应运动方向为U和U_
    for(x=0;x<3;x++)
   {   for(y=0;y<3;y++)
       {
      MoFang[4][x][y].color=5;
       }
   }
   //第六面为橙色,对应颜色值为6,不设置运动方向
   for(x=0;x<3;x++)
   {   for(y=0;y<3;y++)
       {
       MoFang[5][x][y].color=6;
       }
   }
}
MoFang_3::~MoFang_3(void)
{  
    //析构函数:销毁内存数据
    KillTimer(NULL,8); //销毁屏幕更新定时器

}
void CALLBACK MoFang_3::TimerProc (HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime)
{
     //屏幕更新定时器回调函数,定时器监控的代码放这里
}
评论
文号 / 452785

一表人才
名片发私信
学术分 0
总主题 8 帖总回复 34 楼拥有证书:笔友
注册于 2012/09/16 23:59:49最后登录 2018/01/10 00:56:33
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的