| |
|
|
- Página 1 - |
|
|
ego.zip | 996 kB | 3,99 € inkl. MwSt. no Versandgebühr | | item: | DE-1721 | | Bezeichnung: | EGO | | Versión: | 1.5 | | Kurzbeschreibung: | Ego-Test, Spiel con Quellcode | | Hochgeladen: | 17.12.2006 | | | | Descargar |
|
|
| |
|
|
|
| |
|
- Página 1 - |
|
| Gracias Horst - desafortunadamente weis Yo no mehr wem Yo el Textur eigendlich geklaut habe. |
|
|
| |
|
|
|
Nico Madysa | @IF: ¿Puede du esta Zuwenig-Frames-Pro-Sekunde-Sperre no rausnehmen? Auch una wenig Geruckel sería mich no stören. ( Yo tener 32 FPS erreicht, de 25 se una flüssige Bewegung erzielt) |
|
|
| |
|
|
|
Hubert Binnewies | WOW---el va de... 64Fps...
XPProf SP1 Athlon Barton 2800 GeForce 6600GT 1GBRam CL2,5...
Machst Usted lo una EGO Shooter??? (steckt como mi 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 ▲ |
|
|
|
| |
|
- Página 2 - |
|
|
| >>Machst Usted lo una EGO Shooter???
Öhm - is ne Spielerei!
>>(steckt como mi Winkelberechnungroutine drin?)
Jau! Diese es una Teil uno Función el para el Kollisionen zuständig es.
Hier el Sourceauszug:
proc collidAngle(float x,y,xx,yy,xxx,yyy,xxxx,yyyy)
volver wnk(x,y,xx,yy)-wnk(xxx,yyy,xxxx,yyyy)
ENDPROC
y esta Función se verwendet de
proc checkSingleVectorIntersection(float spx,spy,yrot,long i)
bool intersect:=falso
float collidA,rotA
getcircp spx,spy,100,(yrot+180)
float cx1:=cos_outpx
float cy1:=cos_outpy
float minDist:=3
if 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)
if (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:=true
endif
endif
volver intersect
ENDPROC
y el wiederum nutzt y el wiederum se gebraucht de
proc Ogl.Entrada
float ohead:=heading
// get collidPixelMapPixels
float opx:=px
float opy:=py
//tasten sichern
int wup = iskey(38) + if(GetAsyncKeyState(1)<>0,1,0) + iskey(87)//up forward
int wdw = iskey(40) + if(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:=if(wup,headnick+0.1*fpsd,0)
caso wright : heading = heading - (2*fpsd)
caso wleft : heading = heading + (2*fpsd)
heading:=heading+(mdx-mousex)/2
updw!:=updw!-(mdy-mousey)/4
if (mousey<100) or (mousey>380) or (mousex<100) or (mousex>550)
setcursorpos(maxx/2,maxy/2)
waitinput
endif
mdx:=mousex
mdy:=mousey
caso updw>90 : updw:=90
caso updw<-90 : updw:=-90
// vector check collid
float spd=(walkSpeed),ciangle1,heading2,ciangle2,dist1,dist2
bool vi1,vi2
heading2:=heading
if 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)
if vi1+vi2
float angleSum
...
usw. undsofort... |
|
|
| |
|
|
|
Hubert Binnewies | Gott....nu bin Yo bastante ya rot en el Gesicht geworden wegen el vielen Ehre.... |
|
|
| 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, ahora bin Yo auch veces para Testen gekommen (y para Carta ) El Texturen son wirklich schick! Besonders el spiegelnden Bodenfliesen. Yo habe konstant 100 fps y merke nix de ausbremsen. Beim Start sinds manchmal 98 y luego klebt lo otra vez en 100. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 21.12.2006 ▲ |
|
|
|
|
| |
|
| |
|
|
|
Jörg Sellmeyer | Athlon XP 2600+ y GraKa Radeon 9600 |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 21.12.2006 ▲ |
|
|
|
|
Jac de Lad | En me kommt en ungebremsten Varsion el, obwohl Yo el Expediente en el Directorio 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 --- y fuera bist Usted....
Dann eben no... Michael Wodrich (el Geisterschloß dürfte en 1 FPS sí wohl auch no laufen, tut lo aber ) |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 22.12.2006 ▲ |
|
|
|
|
| Hey! Yo costumbre el FPS para el Kollisionskontrolle el es nunmal no en Echtzeit! Tut me leid lo así geschrieben a haben. |
|
|
| |
|
|
|
Nico Madysa | Schohn bien, una einfacher Grund para el Sperre reicht me. |
|
|
| |
|
|