logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak napisać program w Pascalu do poruszania postacią na ekranie?

Karolls 27 Kwi 2005 20:35 2059 3
REKLAMA
  • #1 1443113
    Karolls
    Poziom 11  
    Posty: 42
    Pomógł: 2
    Ocena: 3
    Witam serdecznie.
    Szukam programu ktory po bedzie poruszał ludzikiem bądz kulką na ekranie monitora, jeden klawisz - ludzik idzie w lewo, drugi - ludzik idzie w prawo.
    Dziekuję za pomoc.
  • REKLAMA
  • #2 1443149
    simson2
    Poziom 12  
    Posty: 18
    Pomógł: 1
    Ocena: 1
    Napisz go sobie, to nie jest tak skompluikowane chyba. Jeśli nikt Ci nie pomoże to w wolnym czasie to zrobie.
  • REKLAMA
  • Pomocny post
    #3 1444295
    wddf
    Poziom 18  
    Posty: 192
    Pomógł: 26
    Piszesz sterowanie klawiszami i po wcisnieciu np. strzalka w gore przesuwasz obiekt do gory zmieniajac jego wspolrzedne osi y, efekt "animacji" mozna uzyskac np. delay,
  • #4 1445603
    ZeeWolf
    Poziom 28  
    Posty: 989
    Pomógł: 115
    Ocena: 58
    Witam.

    
    
    uses crt;
    
    var
       key: char;
       x, y: integer;
    
    begin
     x := 100;
     y := 40;
     repeat
      
      if keypressed then
       key := readkey;
    
      if key = #75 then
       dec(x);
      if key = #77 then
       inc(x);
    
      rysuj_ludzika(x, y);
    
     until key = #27;
    end.
    


    Ten banalny kodzik z grubsza realizuje Twoj problem. Oczywiscie, w miejsce rysuj_ludzika musisz wstawic jakas procedurke (badz kilka), ktore narysuja cokolwiek na ekranie (parametry do tej procedury to wspolrzedne). Mozesz pobawic sie funkcjami BGI (graph.tpu). Pozdrawiam.
REKLAMA