Разработка игры "Frag the monster"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ить в полноэкранном режиме?", (LPCWSTR)L"На весь экран?",MB_YESNO|MB_ICONQUESTION)==IDNO)
{= false;
}(!CreateGLWindow("Frag The Monster", 1024, 768, 32, fullscreen))
{0;
}(!DI_Init())
{0;
}();(!done)
{(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{(msg.message == WM_QUIT)
{= true;
}
{(&msg);(&msg);
}
}
{start = TimerGetTime();((active && !DrawGLScene()))
{= true;
}
{(game_over == 666 || win == 666)= true;(TimerGetTime() GetDeviceState(sizeof(buffer), &buffer);xpos_tmp, zpos_tmp;( buffer[DIK_ESCAPE] & 0x80 )
{= true;
}(floor(player.getX()) == floor(weapon.getX()) && floor(player.getZ()) == floor(weapon.getZ())) {.active = false;.charged = true;
}(int i = 0; i GetTimeMSec() / 1000.0;;
}.active = true;.spot();.charged = false;_count += 1 + rand()%2;(enemy_count > 5)_count = 5;(int k = 0; k spot();
}_timer = CTimer::GetInstance()->GetTimeMSec() / 1000.0;
} else {.lifes -= 1;_timer = CTimer::GetInstance()->GetTimeMSec() / 1000.0;[i]->spot();(player.lifes == 0 && game_over != 666) {_over = CTimer::GetInstance()->GetTimeMSec() / 1000.0;
}
};
}
}(game_over == 0) {( buffer[DIK_UP] || buffer[DIK_W] & 0x80 )
{_tmp = player.getX() - (float)sin(player.getH()*piover180) * 0.05f;_tmp = player.getZ() - (float)cos(player.getH()*piover180) * 0.05f;(point_in(xpos_tmp, zpos_tmp))
{.setX(xpos_tmp);.setZ(zpos_tmp);
}(walkbiasangle >= 359.0f)= 0.0f;+= 10;= (float)sin(walkbiasangle * piover180)/20.0f;
}( buffer[DIK_DOWN] || buffer[DIK_S] & 0x80 )
{_tmp = player.getX() + (float)sin(player.getH()*piover180) * 0.05f;_tmp = player.getZ() + (float)cos(player.getH()*piover180) * 0.05f;(point_in(xpos_tmp, zpos_tmp))
{.setX(xpos_tmp);.setZ(zpos_tmp);
}(walkbiasangle <= 1.0f)= 359.0f;= 10;= (float)sin(walkbiasangle * piover180)/20.0f;
}( buffer[DIK_LEFT] || buffer[DIK_A] & 0x80 )
{_tmp = player.getX() + (float)sin((player.getH() - 90)*piover180) * 0.05f;_tmp = player.getZ() + (float)cos((player.getH() - 90)*piover180) * 0.05f;(point_in(xpos_tmp, zpos_tmp))
{.setX(xpos_tmp);.setZ(zpos_tmp);
}(walkbiasangle <= 1.0f)= 359.0f;= 10;= (float)sin(walkbiasangle * piover180)/20.0f;
}( buffer[DIK_RIGHT] || buffer[DIK_D] & 0x80 )
{_tmp = player.getX() + (float)sin((player.getH() + 90)*piover180) * 0.05f;_tmp = player.getZ() + (float)cos((player.getH() + 90)*piover180) * 0.05f;(point_in(xpos_tmp, zpos_tmp))
{.setX(xpos_tmp);.setZ(zpos_tmp);
}(walkbiasangle <= 1.0f)= 359.0f;= 10;= (float)sin(walkbiasangle * piover180)/20.0f;
}
}( buffer[DIK_ADD] & 0x80 )
{+= 1;
}( buffer[DIK_SUBTRACT] & 0x80 )
{-= 1;(adjust < 1)= 1;
}( buffer[DIK_F12] & 0x80 )
{(!fsb)
{= true;();= !fullscreen;(!CreateGLWindow("Frag The Monster", 1024, 768, 32, fullscreen))
{0;
}(!DI_Init())
{0;
}
}
}
{= false;
}
}
}
}_End();();.~Player();(msg.wParam);
}