Re: [Maxirace-hackers] fejlemenyek
Status: Planning
Brought to you by:
kovzol
|
From: kovzol <ko...@ma...> - 2002-02-20 16:18:18
|
> Arra gondoltam, hogy kicsit val=F3s=E1gh=FBbb=E9 lehetne tenni a j=E1t=E9=
kot
> egy kis "=FAjra=E9rtelmez=E9ssel". M=E9gpedig, lenne egy "alapsebess=E9g"=
,
> amit n=F6velni lehetne az el=F5re, =E9s cs=F6kkenteni a h=E1tra gombbal.
J=F3 =F6tlet! Tulajdonk=E9ppen Pipicz G=E1bor programj=E1ban is valami ilye=
smi van
(l=E1sd egy kor=E1bbi levelemet), csak ott a logika az, hogy ha nem nyomjuk=
a
g=E1zt (azaz az el=F5re gombot), akkor automatikusan f=E9kez=FCnk. Itt egy =
r=F6vid
programk=F3d (csak a l=E9nyeg, sok sort kihagytam):
--------- 8< ------- itt kiv=E1gand=F3 --------------------------
float lepeskoz=3D0; /* Az aut=F3 mozg=E1s=E1nak gyorsas=E1ga. */
float maxlepeskoz=3D3; /* Maximum ennyi lehet a gyorsas=E1g. */
do
{
if (key[KEY_M]) lepeskoz-=3D1; /* ez a gyors f=E9kez=E9s */
if (key[KEY_UP]) lepeskoz+=3D0.1; /* g=E1z */
lepeskoz-=3D0.05; /* motorf=E9k, automatikusan */
if (lepeskoz < 0) lepeskoz=3D0; /* nem lassulunk negat=EDv ir=E1nyba =
*/
if (lepeskoz > maxlepeskoz) lepeskoz=3Dmaxlepeskoz;
/* a maxim=E1lis gyorsas=E1g t=FAll=E9p=
=E9se tilos */
}
--------- 8< ------- itt kiv=E1gand=F3 --------------------------
Egy=E9bk=E9nt az automatikus f=E9kez=E9s (motorf=E9k) egy kicsit ideges=EDt=
=F5. =DAgy kell
vezetni az aut=F3t, mint egy trolit. Esetleg v=E1laszthat=F3 lehet=F5s=E9gk=
=E9nt
bennehagyhatjuk, hogy aki trolizni szeretne, az is k=FCl=F6n =E9lvezhesse a
j=E1t=E9kot. :-)
> Ehez m=E9g egy kicsit =FAjra is k=E9ne strukt=FAr=E1lni a programot, amib=
e
> j=F3l belef=E9rne a k=E9t aut=F3, az egerez=E9s...
A programot biztos, hogy =FAjra kell (majd) strukt=FAr=E1lnunk. Nyugodtan k=
ezdd
el =E1t=EDrogatni, azt k=E9rn=E9m csak, hogy b=E1rmit csin=E1lsz, t=FBzd te=
le j=F3l
megjegyz=E9sekkel (hogy nagyi is =E9rtse, ha belen=E9z :-).
=DCdv.: KZ
|