| |
|
|
- page 1 - |
|
|
ego.zip | 996 kB | 3,99 € inkl. MwSt. aucun Versandgebühr | | item: | DE-1721 | | Bezeichnung: | EGO | | Version: | 1.5 | | Kurzbeschreibung: | Ego-Test, Spiel avec Quellcode | | Hochgeladen: | 17.12.2006 | | | | Herunterladen |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
| merci Horst - malheureusement weis je pas plus wem je qui Textur eigendlich geklaut habe. |
|
|
| |
|
|
|
Nico Madysa | @iF: peux du cet Zuwenig-Frames-Pro-seconde-Sperre pas rausnehmen? aussi un peu Geruckel serait mich pas stören. ( je hab 32 FPS erreicht, ab 25 wird une flüssige Bewegung erzielt) |
|
|
| |
|
|
|
Hubert Binnewies | WOW---cela allez ab... 64Fps...
XPProf SP1 Athlon Barton 2800 GeForce 6600GT 1GBRam CL2,5...
fais Du daraus une EGO Shooter??? (steckt là mon Winkelberechnungroutine drin?)
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 21.12.2006 ▲ |
|
|
|
| |
|
- page 2 - |
|
|
| >>fais Du daraus une EGO Shooter???
Öhm - is ne Spielerei!
>>(steckt là mon Winkelberechnungroutine drin?)
Jau! cet est un partie einer Funktion qui pour qui Kollisionen zuständig ist.
ici qui Sourceauszug:
proc collidAngle(float x,y,xx,yy,xxx,yyy,xxxx,yyyy)
return wnk(x,y,xx,yy)-wnk(xxx,yyy,xxxx,yyyy)
endproc
et cet Funktion wird verwendet de
proc checkSingleVectorIntersection(float spx,spy,yrot,long i)
bool intersect:=faux
float collidA,rotA
getcircp spx,spy,100,(yrot+180)
float cx1:=cos_outpx
float cy1:=cos_outpy
float minDist:=3
si LineIntersec(spx,spy,cx1,cy1,vects![i,0],vects![i,1],vects![i,2],vects![i,3])
dist:=ptDist(spx,spy,intersection_x,intersection_y)
si (dist<minDist)
collidA:=90-mod(mod(360+collidAngle(spx,spy,cx1,cy1,vects![i,0],vects![i,1],vects![i,2],vects![i,3]),360),180)
collidDisAngle:=collidA
intersect:=vrai
endif
endif
return intersect
endproc
et cela wiederum utilise et qui wiederum wird gebraucht de
proc Ogl.Contribution
float ohead:=heading
// get collidPixelMapPixels
float opx:=px
float opy:=py
//tasten sichern
int wup = iskey(38) + si(GetAsyncKeyState(1)<>0,1,0) + iskey(87)//up forward
int wdw = iskey(40) + si(GetAsyncKeyState(2)<>0,1,0) + iskey(83)//dw backward
int wleft =iskey(37)//left rotate left
int wright =iskey(39)//right rotate right
int wlstr =iskey(65)//a strafe left
int wrstr =iskey(68)//d strafe right
int wpgup =iskey(33)//pgup look up
int wpgdw =iskey(34)//pgdw look down
headnick:=si(wup,headnick+0.1*fpsd,0)
cas wright : heading = heading - (2*fpsd)
cas wleft : heading = heading + (2*fpsd)
heading:=heading+(mdx-mousex)/2
updw!:=updw!-(mdy-mousey)/4
si (mousey<100) or (mousey>380) or (mousex<100) or (mousex>550)
setcursorpos(maxx/2,maxy/2)
waitinput
endif
mdx:=mousex
mdy:=mousey
cas updw>90 : updw:=90
cas updw<-90 : updw:=-90
// vector check collid
float spd=(walkSpeed),ciangle1,heading2,ciangle2,dist1,dist2
bool vi1,vi2
heading2:=heading
si wup
px:=(map.spawnx-vminx+xpos)*terrainMulConst+4.0
py:=(map.spawny-vminy+zpos*-1)*terrainMulConst+4.0
vecpix1:=myterrain1::get(px,py)
vecpix2:=myterrain2::get(px,py)
evalpx:=myterrainEval::get(px-4,py-4)
vi1:=checkVectorIntersection(heading,vecpix1)
ciangle1:=collidDisAngle
dist1:=dist
vi2:=checkVectorIntersection(heading,vecpix2)
ciangle2:=collidDisAngle
dist2:=dist
settext hwnd,str$(vi1)+ +str$(vi2)
si vi1+vi2
float angleSum
...
usw. undsofort... |
|
|
| |
|
|
|
Hubert Binnewies | Gott....nu suis je entier déjà rouge im Gesicht geworden à cause de qui vielen honneur.... |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 21.12.2006 ▲ |
|
|
|
|
Jörg Sellmeyer | So, maintenant suis je aussi la fois zum Testen gekommen (et zum écrivons ) qui Texturen sommes wirklich schick! Besonders qui spiegelnden Bodenfliesen. j'ai konstant 100 fps et merke nix de ausbremsen. Beim Start sinds quelquefois 98 et ensuite klebt es wieder chez 100. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 21.12.2006 ▲ |
|
|
|
|
| |
|
| |
|
|
|
Jörg Sellmeyer | Athlon XP 2600+ et GraKa Radeon 9600 |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 21.12.2006 ▲ |
|
|
|
|
Jac de Lad | chez mir venez chez qui ungebremsten Varsion cela, quoique je qui Dossier dans cela Verzeichnis reinkopiert habe... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.12.2006 ▲ |
|
|
|
|
Michael Wodrich | WOW -- 1 FPS --- et raus es Du....
ensuite plan pas... Michael Wodrich (cela Geisterschloß pourrait chez 1 FPS oui wohl aussi pas courir, tut es mais ) |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 22.12.2006 ▲ |
|
|
|
|
| Hey! je coutume qui FPS pour qui Kollisionskontrolle qui ist nunmal pas dans temps réel! Tut mir leid es so geschrieben trop avons. |
|
|
| |
|
|
|
Nico Madysa | Schohn bien, un einfacher Grund pour qui Sperre reicht mir. |
|
|
| |
|
|