Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Igrica u Delphi-ju

[es] :: Pascal / Delphi / Kylix :: Igrica u Delphi-ju

Strane: 1 2

[ Pregleda: 9577 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vasilije03
Nemanja Nikolic

Član broj: 146643
Poruke: 13
*.vdial.verat.net.



Profil

icon Igrica u Delphi-ju26.05.2007. u 11:14 - pre 205 meseci
Ovde ima puno tema i nisam stigao sve da pogledam.Mozda vec postoji slicna tema.
Potrebna mi je neka igrica(ali da ne bude mnogo komplikovana) u Delphy-ju.Hitno
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
77.46.176.*

ICQ: 246436949


+10 Profil

icon Re: Igrica u Delphi-ju26.05.2007. u 11:16 - pre 205 meseci
Imas ovde X-O

http://www.elitesecurity.org/t...l-Pravljenje-igara-Pascal-moze
 
Odgovor na temu

vasilije03
Nemanja Nikolic

Član broj: 146643
Poruke: 13
*.vdial.verat.net.



Profil

icon Re: Igrica u Delphi-ju26.05.2007. u 12:57 - pre 205 meseci
El ima mozda neko zmijicu.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Igrica u Delphi-ju26.05.2007. u 13:03 - pre 205 meseci
Ne rece nam zasto ti treba ta igra? Da li ti treba samo izvrsni fajl ili i kod programa? Da li program treba da radi u konzoli ili u prozoru? Da li treba da koristi neki API za crtanje, zvuk, mrezu...?
 
Odgovor na temu

vasilije03
Nemanja Nikolic

Član broj: 146643
Poruke: 13
*.vdial.verat.net.



Profil

icon Re: Igrica u Delphi-ju26.05.2007. u 13:28 - pre 205 meseci
Ma treba da uradim seminarski iz informatike,znaci treba mi kod.Ne mora igrica.
 
Odgovor na temu

jovica016
Jovica Ilic

Član broj: 94502
Poruke: 202
*.sc.ni.ac.yu.

Sajt: www.jovicailic.org


+10 Profil

icon Re: Igrica u Delphi-ju26.05.2007. u 20:54 - pre 205 meseci
Ne radi se tako seminarski :)
 
Odgovor na temu

vasilije03
Nemanja Nikolic

Član broj: 146643
Poruke: 13
*.vdial.verat.net.



Profil

icon Re: Igrica u Delphi-ju26.05.2007. u 21:05 - pre 205 meseci
Nego kako!!!Pomagajte
 
Odgovor na temu

Bojan Kopanja
Bojan Kopanja
Senior Web Developer, ZeusSoftware
Stara Pazova

Član broj: 6155
Poruke: 507
77.46.227.*

ICQ: 346697685
Sajt: www.zeussoftware.rs


Profil

icon Re: Igrica u Delphi-ju26.05.2007. u 22:26 - pre 205 meseci
Tako sto uzmes literaturu, odradis kod, pa ovde pitas ako ti nesto nije jasno... Samo tako ces nesto nauciti, a ovako ces sam sebe da varas da znas nesto, a u stvari si truba :)!
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Igrica u Delphi-ju26.05.2007. u 22:37 - pre 205 meseci
Evo, izaci cu ti u susret iako to niko nece odobriti. Ovo je vrlo jednostavan program. Dozvoljava ti da ucitas Quake 3 mapu i mozes slobodno da se kreces kroz nju. Nema komplikovanih stvari kao sto je detekcija sudara pa mozes da prodjes kroz zid, ali nema veze.
Code:
program IrrTest;

{$I irrlicht.inc}

uses
  IrrTypes, Irrlicht, IrrDevice, IrrVideoDriver, IrrVector3D, IrrSceneManager,
  IrrSceneNode, SysUtils, IrrAnimatedMesh;

var
  Device: IIrrDevice;
  Driver: IIrrVideoDriver;
  SMgr: IIrrSceneManager;

  Mesh: IIrrAnimatedMesh = nil;
  Node: IIrrSceneNode = nil;
  
  driverType: E_DRIVER_TYPE;
  i: Char;
  
  lastFPS: Integer = -1;
  fps: Integer;
  str: WideString;
begin
  WriteLn('Please select the driver you want for this example:');
  WriteLn(' (a) Direct3D 9.0c'#10' (b) Direct3D 8.1'#10' (c) OpenGL 1.5');
  WriteLn(' (d) Software Renderer'#10' (e) Burning''s Software Renderer');
  WriteLn(' (f) NullDevice'#10' (otherKey) exit'#10);

  ReadLn(i);
  
  case i of
    'a': driverType := EDT_DIRECT3D9;
    'b': driverType := EDT_DIRECT3D8;
    'c': driverType := EDT_OPENGL;
    'd': driverType := EDT_SOFTWARE;
    'e': driverType := EDT_BURNINGSVIDEO;
    'f': driverType := EDT_NULL;
  else
    Halt(1);
  end;

  Device := createDevice(driverType, 640, 480);
  
  if Device = nil then
    Halt(1);
  
  Driver := Device.getVideoDriver;
  SMgr := Device.getSceneManager;

  Device.getFileSystem.addZipFileArchive('../../media/map-20kdm2.pk3');

  Mesh := SMgr.getMesh('20kdm2.bsp');

  if Mesh <> nil then
    Node := SMgr.addOctTreeSceneNode(Mesh.getMesh(0), nil, -1, 128);

  if Node <> nil then
    Node.setPosition(TIrrVector3DF.Create(-1300,-144,-1249));

  SMgr.addCameraSceneNodeFPS;
  
  Device.getCursorControl.setVisible(False);

  while Device.run do
    if Device.isWindowActive then
    begin
      Driver.beginScene(True, True, 0, 200, 200, 200);
      SMgr.drawAll;
      Driver.endScene;

      fps := Driver.getFPS;

      if lastFPS <> fps then
      begin
        str := 'Irrlicht Engine - Quake 3 Map example [' +
          Driver.getName +
          '] FPS:' +
          IntToStr(fps);

        Device.setWindowCaption(str);
        lastFPS := fps;
      end;
    end;

  Device.Drop;
end.

Evo i screenshot da vidis kako to izgleda.



Nema potrebe da se zahvaljujes... nadam se da me niko nece kritikovati sto sam ti dao gotov kod umesto da te teram da citas knjigu.
Prikačeni fajlovi
 
Odgovor na temu

vasilije03
Nemanja Nikolic

Član broj: 146643
Poruke: 13
*.vdial.verat.net.



Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 09:58 - pre 205 meseci
Ma ne brini se ti za kritikovanje.Nego,ovo ti je mnogo komplikovano-ja treba da objasnim kod.Daj teku laksu igricu.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 12:00 - pre 205 meseci
X-O je komplikovaniji od ovog. Ne znam sta bi jednostavnije mogao da napises? Jedino da pogadjas broj od 1 do 10. Sve ostalo ce da bude jos komplikovanije od ovog.
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.80.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 12:11 - pre 205 meseci
vasilije, vasilije no no!!! salim se covece za kad ti to treba?
ja sam pravio neku igricu za takmicenje iz informatike, dao bi ti je ali jbg.... ima 80 strana koda tako da mozes okaciti macku o rep,...

u koju ti skolu ides?

valda znas delphi dovoljno dobro da napravis recimo multiplayer igricu sa dva tenkica i da jedan na drugog pucaju i ko koga prvi upuca pobedio je!!!

prosto ko pasulj, zar ne?

 
Odgovor na temu

vasilije03
Nemanja Nikolic

Član broj: 146643
Poruke: 13
*.vdial.verat.net.



Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 12:23 - pre 205 meseci
Ma znam,ali nemam vremena!!!Ako imas kod posalji mi,bilo sta!!!El znas mozda kako se zove ona igrica kada imas sa leve i desne strane po jedan klizac i lopticu, i cilj je da das gol protivniku!
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.80.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 12:42 - pre 205 meseci
Kako nemas vremena pa to mozes za 2-3 sata da sklepas ako ti trteba neka pomoc oko toga pitaj me pravio sam mnooogo takvih igrica evo ti jedna da vidsh kako to izgleda samo dodash josh jednog takvog tenka i napravish da kada metak pipne jednog da on nestane. jednostavno!!!

OK?

evo ti kod!!!

Code:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;

type
  TForm1 = class(TForm)
    Panel1: TPanel;
    gt1: TImage;
    gt2: TImage;
    gt3: TImage;
    gt4: TImage;
    Tgtright: TTimer;
    Tgtup: TTimer;
    Tgtdown: TTimer;
    Tgtleft: TTimer;
    Tbgt1: TTimer;
    Tbgt2: TTimer;
    Tbgt3: TTimer;
    Tbgt4: TTimer;
    gbull: TImage;
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
//    procedure TgtrightTimer(Sender: TObject);
//    procedure TgtupTimer(Sender: TObject);
//    procedure TgtdownTimer(Sender: TObject);
//    procedure TgtleftTimer(Sender: TObject);
    procedure Tbgt1Timer(Sender: TObject);
    procedure Tbgt3Timer(Sender: TObject);
    procedure Tbgt2Timer(Sender: TObject);
    procedure Tbgt4Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);


  private
    { Private declarations }
  public
  gtup:boolean;
  gtdown:boolean;
  gtleft:boolean;
  gtright:boolean;
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
gt2.Left:=gt1.Left;
gt2.top:=gt1.top;

gt3.Left:=gt1.Left;
gt3.top:=gt1.top;

gt4.Left:=gt1.Left;
gt4.top:=gt1.top;

if key=VK_SPACE then
begin
if gt1.visible=true then
begin
gbull.left:=gt1.left+12;
gbull.top:=gt1.top;
Tbgt1.enabled:=true;
Tbgt2.enabled:=false;
Tbgt3.enabled:=false;
Tbgt4.enabled:=false;
end;

if gt2.visible=true then
begin
gbull.left:=gt1.left+25;
gbull.top:=gt1.top+12;
Tbgt2.enabled:=true;
Tbgt1.enabled:=false;
Tbgt3.enabled:=false;
Tbgt4.enabled:=false;
end;

if gt3.visible=true then
begin
gbull.left:=gt1.left+12;
gbull.top:=gt1.top+25;
Tbgt3.enabled:=true;
Tbgt2.enabled:=false;
Tbgt1.enabled:=false;
Tbgt4.enabled:=false;
end;

if gt4.visible=true then
begin
gbull.left:=gt1.left;
gbull.top:=gt1.top+12;
Tbgt4.enabled:=true;
Tbgt3.enabled:=false;
Tbgt2.enabled:=false;
Tbgt1.enabled:=false;
end;
end;


if key=VK_UP then
begin
gt1.top:=gt1.Top-4;
gtup:=true;
gtdown:=false;
gtleft:=false;
gtright:=false;
end;
if key=VK_DOWN then
begin
gt1.Top:=gt1.top+4;
gtup:=false;
gtdown:=true;
gtleft:=false;
gtright:=false;
end;
if key=VK_LEFT then
  begin
  gt1.left:=gt1.left-4;
    gtup:=false;
gtdown:=false;
gtleft:=true;
gtright:=false;
  end;
if key=VK_RIGHT then
  begin
  gt1.left:=gt1.left+4;
gtup:=false;
gtdown:=false;
gtleft:=false;
gtright:=true;
  end;
////////////////////////////////////////////////////////////////////////////////
if gtup=true then
begin
gt1.Visible:=true;
gt2.Visible:=false;
gt3.Visible:=false;
gt4.Visible:=false;

end;

if gtleft=true then
begin
gt1.Visible:=false;
gt2.Visible:=false;
gt3.Visible:=false;
gt4.Visible:=true;


end;

if gtdown=true then
begin
gt1.Visible:=false;
gt2.Visible:=false;
gt3.Visible:=true;
gt4.Visible:=false;

end;

if gtright=true then
begin
gt1.Visible:=false;
gt2.Visible:=true;
gt3.Visible:=false;
gt4.Visible:=false;

end;
end;



procedure TForm1.Tbgt1Timer(Sender: TObject);
begin
gbull.top:=gbull.top-6;
gbull.Visible:=true;
end;

procedure TForm1.Tbgt3Timer(Sender: TObject);
begin
gbull.top:=gbull.top+6;
gbull.Visible:=true;
end;

procedure TForm1.Tbgt2Timer(Sender: TObject);
begin
gbull.left:=gbull.left+6;
gbull.Visible:=true;
end;

procedure TForm1.Tbgt4Timer(Sender: TObject);
begin
gbull.left:=gbull.left-6;
gbull.Visible:=true;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
gt1.visible:=true;
gt2.visible:=false;
gt3.visible:=false;
gt4.visible:=false;
gbull.Visible:=false;
end;

end.



jednostavnije od ovoga ne moze biti zar ne?

samo napravish jos jedan takav tenk promenish mu boju i napravish da se krece na W,A,S,D koristis ASCII cod nemoj da te mrzi to je jako brzo mozes za 2-3 sata da uradish ako zapne posalji mi pp pa da vidim da li mogu da ti pomognem




[Ovu poruku je menjao vladaboy93 dana 27.05.2007. u 13:52 GMT+1]
 
Odgovor na temu

vasilije03
Nemanja Nikolic

Član broj: 146643
Poruke: 13
*.vdial.verat.net.



Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 15:05 - pre 205 meseci
Hvala ti!!Radicu ovo sledece nedelje,pa ako mi zatreba pomoc javicu ti se!!!Ako nadjes jos neku "prostu" igricu,napisi!!!
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.29.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 15:14 - pre 205 meseci
Ovaj gore kod sam ja pisao za tenkice kada sam pocinjo tu igru da pravim evo ti exe da vidish kako to izgleda!!!

Sto se tice pomoci slobodno pitaj

nesto nece exe da mi posalje daj mi tvoju E-mail adresu pa cu ti poslati

Ja nazaost sledece nedelje necu biti tu sada mi se skola zavrsava pa sledece nedelje idem u petnicu ali mislim da i oni imaju internet tako da nadam se da cu moci da ti pomognem

pozdrav


[Ovu poruku je menjao vladaboy93 dana 27.05.2007. u 16:24 GMT+1]
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.29.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 15:27 - pre 205 meseci
Za kada to tebi tacno treba?

Mozda nagrabim malo slobodnog vremena da ti sklepam nesto?

Ali nemoj racunati na to ne znam dal cu stici


U koju ti skolu ides?
 
Odgovor na temu

vasilije03
Nemanja Nikolic

Član broj: 146643
Poruke: 13
*.vdial.verat.net.



Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 15:54 - pre 205 meseci
[email protected]!!!Udem mu gimnaziju,sto pitas?
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.29.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 16:19 - pre 205 meseci
Pitam zato sto ja idem u osnovnu pa sam razmisljo sta da upisem.

koja si godina?

nisi mi odgovorio kada taj rad treba da predash?

kazem ti ako je za jednu ipo dve nedelje verovatno cu stici nesto da ti sklepam. nemoj me drzati za rec.
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.29.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Igrica u Delphi-ju27.05.2007. u 16:26 - pre 205 meseci
poslao sam ti E-mail
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Igrica u Delphi-ju

Strane: 1 2

[ Pregleda: 9577 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.