Разработка игры "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);

}