Jak obsłużyć sterowanie klawiszami w prostej grze?

0

Witam ! Wiem,że temat na pewno przerabiany setki razy,ale jestem początkujący w c++ builder. Aktualnie zajmuję się "grą" :D , w której będą potrzebne mi strzałki a dokładniej strzałka górna i dolna. Nie wiem jak to zrobić. Wstęp może was lekko zmylić,dlatego wszystko już wyjaśniam."Gra" polega na tym,że na początku pojawia się cyfra "0" i po dwóch sekundach znika i pojawia się następna wylosowana liczba. Zadaniem usera jest przypomnienie sobie poprzedniej liczby i nacisnąć strzałkę do góry jeżeli obecna cyfra jest większą od poprzedniej, jeśli mniejsza jest aktualna a większa poprzednia to strzałka w dół. Po naciśnięciu strzałki w dół/gorę ma pojawić się następna liczba. :D Tak naprawdę to mam 3 problemy: To sterowanie i losowanie liczb oraz sprawdzenie czy user dobrze to wykonał.

P.S. Taką grę znajdziecie w Brain Wars na Androida. Rozgrywka nazywa się "High or Low".
Liczę na szybką i profesjonalną odpowiedź. :D

0

Jeżeli pod konsolą:

unsigned readkey()
  {
   unsigned ch=(unsigned)getch();
   return ch?ch:(((unsigned)getch())<<8);
  }

switch(readkey())
  {
   case 0x4B00: // lewo
   case 0x4D00: // prawo
   case 0x4800: // góra
   case 0x5000: // dół
   case 'A': // przycisk 'A'
  }

Jeżeli nie to http://msdn.microsoft.com/en-us/library/windows/desktop/ms646293%28v=vs.85%29.aspx

0

A dokładniej jak to można wkleić ? :) Mój Kod:

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit2.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
Tstarcik *starcik;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
        : TForm(Owner)
{
}
//------------------------------------------------------------

dodanie znacznika <code class="cpp"> - @furious programming

0

Ok, a teraz jak połączyć powyższy kod z losowaniem liczb? Chodzi mi o to,że jak user naciśnie strzałkę w górę lub w dół to ma sprawdzić czy dobrze to zrobił i ma wylosować następną liczbę.

0

Czegoś nie rozumiem, myślisz że podzielisz ten projekt na fragmenty i tobie na forum napiszą cały projekt za ciebie?
Masz trzy opcji:

  1. Zacząć się uczyć i zrobić projekt samodzielnie
  2. Wynająć fachowca do zrobienia projektu za ciebie
  3. Pilnie zmienić kierunek np na dziennikarstwo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1