Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
PROC DRAWCHAR(BYTE X,Y,ZNAK)
CARD EKR=88
WVBI()
POKE(EKR+X+20*Y,ZNAK)
RETURN
jhusak:
No i jeszcze jedno: clrchar(x,y) === drawchar(x,y,0)jhusak:
I jeszcze jedno. @tdc, pozwolisz, że się z Tobą niezupełnie zgodzę.jhusak:
Oczywiście często stajemy przed problemem braku miejsca w słowniku (napisałem killka dużych gier w Action i nigdy mi się to nie zdarzyło) - wtedy stosujemy optymalizację, o jakiej piszesz. NIE WCZEŚNIEJ!jhusak:
Wtedy okazuje się, że Action! działa bez zastrzeżeń i nie ma błędów... To znaczy ja nie natrafiłem na błędy :)jhusak:
Zawsze chętnie pomagamy.w1k:
that BMUSIC.ACT is unable to compile on real atari :)BYTE C,X,P
PROC DEMO()
GRAPHICS(11)
P=0 C=0
POKE (712,4)
FOR X=0 TO 79
DO
COLOR=C PLOT(X,0) DRAWTO(X,191)
P==+1
IF P=5 THEN P=0
FI
C==+1
OD
RETURN
BYTE A,B,C,I
PROC DEMO()
PRINT ("MAX 191.")
INPUTS(A)
GRAPHICS(8+16) SETCOLOR(2,0,0)
B=(319-A)/2
C=(191-A)/2
COLOR=1
FOR I=0 TO A STEP 5
DO
PLOT(I+B,C) DRAWTO(A+B,I+C)
DRAWTO(A-I+B,A+C)
DRAWTO(B,A-I+C) DRAWTO(I+B,C)
OD
RETURN
jhusak:
MEM=0 - zastępuje poki i peeki, nie używa library, jest dużo szybsze.w1k:
tdc can you try it for example?COLOR=C PLOT(X,0) DRAWTO(X,191)
COLOR=C PLOT(X,0)
scri=screen+40
for x=0 to 190 do
moveblock(scri,screen,40)
scri==+40
od
card screen=88, scri
insert:
no to kolejne boje, Tdc zainspirowal mnie do dzialania ;)