home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1985 June
/
64er_Magazin_85-06_1985_Markt__Technik_de.d64
/
samurai
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
10KB
|
482 lines
1 rem -------------------------
2 rem samurai,
3 rem written by
4 rem thomas strigl
5 rem austr.25,7585 lichtenau
6 rem -------------------------
11 :
12 :
13 dim fe(8,8)
15 si=54272:fl=si:fh=si+1:w=si+4:a=si+5:h=si+6:l=si+24
20 fa=2:z=1:s=1:sw=8:sr=8:x1=32:y1=61:x2=32:y2=229
30 poke53281,0:poke53280,0
40 gosub 9210
95 :
96 :
97 rem * spielfeld *
98 print"[152] 1 2 3 4 5 6 7 8
99 [153]" print# "
100 [153]"1print# "
101 [153]" print# "
102 [153]" print# "
103 [153]"2print# "
104 [153]" print# "
106 [153]" print# "
107 [153]"3print# "
108 [153]" print# "
109 [153]" print# "
110 [153]"4print# "
111 [153]" print# "
112 [153]" print# "
113 [153]"5print# "
114 [153]" print# "
115 [153]" print# "
116 [153]"6print# "
117 [153]" print# "
118 [153]" print# "
119 [153]"7print# "
120 [153]" print# "
121 [153]" print# "
122 [153]"8print# "
123 [153]" print# "
129 [153]""
131 [153][163]26)" written by"
132 [153][163]26)"thomas strigl"
133 [153][163]25)"tototototototototototototototo"
198 :
199 :
200 [143] *** grundstellung ***
201 b[178]1065:f[178]55337:y[178]1:v[178]12:c[178]9
209 [129]q[178]1[164]2
211 [139]y[178]2[167]b[178]1905:f[178]56177
212 [129]x[178]1[164]v
220 [151]b,160:[151]f,y
230 b[178]b[170]1:f[178]f[170]1:[130]x
240 [129]x[178]1[164]3
250 [151]b,160:[151]f,7
260 b[178]b[170]1:f[178]f[170]1
261 [151]v[170]5,61
265 [130]x
266 [129]x[178]1[164]c
267 [151]b,160:[151]f,y
268 b[178]b[170]1:f[178]f[170]1:[130]x
269 b[178]b[170]16:f[178]f[170]16
270 [129]x[178]1[164]24
271 [151]b,160:[151]f,y
272 b[178]b[170]1:f[178]f[170]1:[130]x
273 b[178]b[170]16:f[178]f[170]16
274 [129]x[178]1[164]24
275 [151]b,160:[151]f,y
276 b[178]b[170]1:f[178]f[170]1:[130]x
277 [139]y[178]1[167]a[178]4:za[178]3:b[178]1106:f[178]55378
278 [139]y[178]2[167]b[178]1946:f[178]56218
280 [129]x[178]1[164]a
281 zu[178][181](4[172][187](1))[170]1
282 [151]b,zu[170]176:[151]f,y
284 [139]y[178]1[167]fe(1,x)[178]zu[170]10
285 [139]y[178]2[167]fe(8,x)[178]zu
286 b[178]b[170]3:f[178]f[170]3:[130]x
289 zk[178][181](2[172][187](1))[170]1
290 [151]b,zk[170]176:[151]f,y
291 b[178]b[170]3:f[178]f[170]3
293 [139]y[178]1[167]fe(1,5)[178]zk[170]30
294 [139]y[178]2[167]fe(8,4)[178]zk[170]20
300 [129]x[178]1[164]za
305 zu[178][181](4[172][187](1))[170]1
306 [151]b,zu[170]176:[151]f,y
307 [139]y[178]1[167]fe(1,x[170]5)[178]zu[170]10
308 [139]y[178]2[167]fe(8,x[170]4)[178]zu
310 b[178]b[170]3:f[178]f[170]3:[130]x
350 a[178]a[171]1:za[178]za[170]1:y[178]2:c[178]12:v[178]9:[130]q
360 [139]qm$[178]"s"[167][141]22000
370 [139]qm$[178]"s"[167][137]22100
398 :
399 :
400 [143] *** ziehen ***
401 [141]20100
402 [141]800
420 [151]214,11:[151]211,25:[158]58640
430 [133]"contvon: zeile";z1
440 [133]"contspalte";s1
450 [133]"contnach:zeile";z2
460 [133]"contspalte";s2
598 :
599 :
600 [143] *** fig. setzen ***
601 [137]7000
620 p[178]((z2[172]3[171]2)[172]40[170]s2[172]3[171]2[170]1024)
621 f[178]((z2[172]3[171]2)[172]40[170]s2[172]3[171]2[170]55296)
625 [129]x[178]1[164]3
630 [151]p,160:[151]f,fa
640 p[178]p[170]1:f[178]f[170]1
641 [130]x
650 [141]3000
660 p[178]p[170]37:f[178]f[170]37
661 [151]p,160:[151]f,fa
662 p[178]p[170]1:f[178]f[170]1
670 [151]p,zu[170]176:[151]f,fa
672 p[178]p[170]1:f[178]f[170]1
680 [151]p,160:[151]f,fa
681 p[178]p[170]38:f[178]f[170]38
685 [129]x[178]1[164]3
690 [151]p,160:[151]f,fa
695 p[178]p[170]1:f[178]f[170]1
696 [130]x
710 [139]fa[178]2[167]fe(z2,s2)[178]zu
711 [139]fa[178]1[167]fe(z2,s2)[178]zu[170]10
720 [137]6500
721 :
722 :
800 [143] * name *
810 [151]214,8:[151]211,25:[158]58640
820 [139]sp$[178]n1$[167]sp$[178]n2$:[153]"sys";sp$:[142]
830 [139]sp$[178]n2$[167]sp$[178]n1$:[153]"sys";sp$:[142]
2205 [151]v[170]21,60
2998 :
2999 :
3000 [143] * zufallszahl *
3005 zu[178][181](4[172][187](1))[170]1
3010 [142]
3998 :
3999 :
4000 [143] *** koenig ***
4010 p[178]((z2[172]3[171]2)[172]40[170]s2[172]3[171]2[170]1024)
4020 f[178]((z2[172]3[171]2)[172]40[170]s2[172]3[171]2[170]55296)
4030 [129]x[178]1[164]3
4040 [151]p,160:[151]f,7
4050 p[178]p[170]1:f[178]f[170]1
4060 [130]x
4070 [141]5000
4080 p[178]p[170]37:f[178]f[170]37
4090 [151]p,160:[151]f,fa
4100 p[178]p[170]1:f[178]f[170]1
4110 [151]p,zk[170]176:[151]f,fa
4120 p[178]p[170]1:f[178]f[170]1
4130 [151]p,160:[151]f,fa
4140 p[178]p[170]38:f[178]f[170]38
4150 [129]x[178]1[164]3
4160 [151]p,160:[151]f,fa
4170 p[178]p[170]1:f[178]f[170]1
4180 [130]x
4200 [139]fa[178]2[167]fe(z2,s2)[178]zk[170]20
4210 [139]fa[178]1[167]fe(z2,s2)[178]zk[170]30
4220 [137]6500
4998 :
4999 :
5000 [143] *** zufall k. ***
5010 zk[178][181](2[172][187](1))[170]1
5020 [142]
5998 :
5999 :
6500 [143] *** feld loeschen ***
6505 r[178]z1[170]s1:fa[178]0
6510 [139]r[178]2[176]r[178]4[176]r[178]6[176]r[178]8[176]r[178]10[167]fa[178]12
6520 [139]r[178]12[176]r[178]14[176]r[178]16[176]r[178]18[167]fa[178]12
6530 p[178]((z1[172]3[171]2)[172]40[170]s1[172]3[171]2[170]1024)
6540 f[178]((z1[172]3[171]2)[172]40[170]s1[172]3[171]2[170]55296)
6545 [129]q[178]1[164]3
6550 [129]x[178]1[164]3
6551 [151]p,160:[151]f,fa
6552 p[178]p[170]1:f[178]f[170]1:[130]x
6553 p[178]p[170]37:f[178]f[170]37:[130]q
6554 fe(z1,s1)[178]0
6555 [139]sw[178]2[176]sr[178]2[167][137]9100
6560 [137]8000
6998 :
6999 :
7000 [143] *** zug richtig? ***
7001 [137]9000
7010 [139]fe(z1,s1)[179]10[167]fa[178]2
7020 [139]fe(z1,s1)[177]10[167]fa[178]1
7030 [139]fe(z1,s1)[177]20[167]fa[178]2
7040 [139]fe(z1,s1)[177]30[167]fa[178]1
7041 [139]fa[178]1[175]sp$[178]n2$[167][137]8100
7042 [139]fa[178]2[175]sp$[178]n1$[167][137]8100
7050 [139]fe(z2,s2)[178]0[167][137]7200
7060 [139]fe(z2,s2)[179]10[167]sa[178]2
7065 [139]fe(z2,s2)[177]10[167]sa[178]1
7070 [139]fe(z2,s2)[177]20[167]sa[178]51
7075 [139]fe(z2,s2)[177]30[167]sa[178]52
7076 [139]fa[178]1[175]sa[178]1[167][137]8100
7077 [139]fa[178]1[175]sa[178]52[167][137]8100
7078 [139]fa[178]2[175]sa[178]51[167][137]8100
7079 [139]fa[178]2[175]sa[178]2[167][137]8100
7085 [139]sa[178]51[175]fa[178]1[167][137]9100
7087 [139]sa[178]52[175]fa[178]2[167][137]9100
7088 [139]fe(z1,s1)[177]20[175]sa[178]1[167]sw[178]sw[171]1:[137]4000
7089 [139]fe(z1,s1)[177]30[175]sa[178]2[167]sr[178]sr[171]1:[137]4000
7090 [139]fa[178]2[175]sa[178]1[167]sw[178]sw[171]1:[153][163]26)"f.geschlagen":[141]20000
7100 [139]fa[178]1[175]sa[178]2[167]sr[178]sr[171]1:[153][163]26)"f.geschlagen":[141]20000
7200 [139]fe(z1,s1)[177]20[167][137]4000
7210 [137]620
7998 :
7999 :
8000 [143] * loeschen *
8009 [153]""
8010 [129]i[178]1[164]19
8011 [153][163]25)" "
8012 [130]
8030 [139]sx[178]1[167]sx[178]0:[151]214,8:[151]211,25:[158]58640:[153]"sys";sp$:[137]8033
8031 [139]qm$[178]"s"[167][137]22100
8032 [137]400
8033 [139]qm$[178]"s"[167][137]22200
8034 [137]420
8098 :
8099 :
8100 [143] * n.moeglich *
8110 [153][163]26)"n.moeglich"
8120 [141]20000
8130 sx[178]1:[137]8000
8998 :
8999 :
9000 [143] * zahl *
9001 [139]s2[177]8[176]z2[177]8[167][137]8100
9002 [139]s1[177]8[176]z1[177]8[167][137]8100
9010 [139]z1[179]z2[167]ri[178]z2[171]z1
9011 [139]z1[177]z2[167]ri[178]z1[171]z2
9012 [139]s1[179]s2[167]ra[178]s2[171]s1
9013 [139]s1[177]s2[167]ra[178]s1[171]s2
9014 [139]z1[178]z2[167]ri[178]0
9015 [139]s1[178]s2[167]ra[178]0
9024 [139]fe(z1,s1)[179]10[167][137]9030
9025 [139]fe(z1,s1)[179]20[167][137]9040
9026 [139]fe(z1,s1)[179]30[167][137]9050
9027 [139]fe(z1,s1)[179]40[167][137]9060
9030 [143] stein rot
9031 [139]ri[170]ra[179][177]fe(z1,s1)[167][137]8100
9032 [137]10000
9040 [143] stein weiss
9041 [139]ri[170]ra[179][177]fe(z1,s1)[171]10[167][137]8100
9042 [137]10000
9050 [143] koenig rot
9051 [139]ri[170]ra[179][177]fe(z1,s1)[171]20[167][137]8100
9052 [137]10000
9060 [143] koenig weiss
9061 [139]ri[170]ra[179][177]fe(z1,s1)[171]30[167][137]8100
9062 [137]10000
9098 :
9099 :
9100 [143] * gewonnen *
9101 [151]v[170]21,0
9105 [153]"load"
9110 [153]"glueckwunsch !!!"
9111 [153]"";sp$;" hat gewonnen"
9112 [141]20000
9113 [133]"noch ein spiel (j/n)";xy$
9114 [139]xy$[178]"n"[167][128]
9115 [139]xy$[178]"j"[167][156]:[137]1
9116 :
9117 :
9118 [143] *** anleitung ***
9119 [151]56322,255
9210 [153][199](14)"load
9211 print"[158] [211] [193] [205] [213] [210] [193] [201] [146],written by [212]homas"
9212 print" [211]trigl
9213 [153]"tototototototototototototototototototototototototototototototototototototototo"
9398 :
9399 :
9400 [153]"sys (NULL)iel desclose(NULL)piels:
9401 print"
9402 [153]" peekei (NULL)amurai geht es darum ,die left$aupt-
9403 print" figur des [199]egenspielers,seinen [203]oenig,
9404 [153]" zu besiegen oder seine (NULL)pielsteine zu
9405 print" schlagen, dass nur noch der [203]oenig und
9406 [153]" ein weiterer (NULL)tein uebrigbleiben.
9407 print"[129] [196]ie [218]ahl auf jedem [211]pielstein gibt
9408 [153]" an,wie weit der (NULL)tein ziehen muss.
9409 print" [196]as [194]esondere ist, dass sich die [218]ahl
9410 [153]" bei jedem (NULL)ug aendert.(NULL)an muss deshalb
9411 print" [199]lueck und [213]eberraschungen in seine
9412 [153]" (NULL)trategie einbeziehen !
9420 print"[158] >>>> taste <<<<
9422 [161]a$:[139]a$[178]""[167][137]9422
9450 [153]"loadprint (NULL)ie die (NULL)pielsteine gezogen werden:
9451 print"
9452 [153]"cont str$ie (NULL)ahl, die im (NULL)pielstein sichtbar
9453 print" ist, zeigt an, wie viele [198]elder weit
9454 [153]" der (NULL)tein ziehen muss. peekeim (NULL)oenig
9456 print" erscheinen nur die [218]ahlen 1 und 2 ,
9457 [153]" bei den uebrigen (NULL)teinen die (NULL)ahlen
9458 print" 1 bis 4.
9459 [153]" str$ie (NULL)pielsteine duerfen nur
9460 print" waagrecht und senkrecht gezogen werden"
9461 print" werden, nicht schraeg.
9462 [153]" peekei jedem zug darf man nur einmal
9463 print" rechtwinklig abbiegen.
9464 [153]" vals duerfen keine (NULL)pielsteine
9465 print" uebersprungen werden !!!!!!. [211]pieler 1
9466 [153]" faengt mit weiss an.
9468 print" viel [211]pass !!!
9470 [133]" name spieler 1";n1$
9471 [133]" name spieler 2";n2$
9472 sp$[178]n2$
9473 [153]"load"
9474 [153]:[153]:[153]
9475 [153]"sys left$alt !!!! ":[153]
9476 [153]"sys vals gibt 2 (NULL)oeglichkeiten um "
9477 [153]" die asciguren zu bewegen.":[153]:[153]
9478 [153]" k - durch valingabe von (NULL)oordinaten"
9479 [153]
9480 [153]" s - durch peekewegen u. (NULL)teuern ueber"
9481 [153]" mid$oystick"
9482 [153]:[153]:[153]
9483 [133]" peekuchstabe";qm$
9980 [153][199](142)"load":[142]
9981 :
9982 :
10000 [143] * fig. uebersprungen? *
10001 [139]z1[178]z2[167][137]10088
10002 [139]s1[178]s2[167][137]10094
10010 [139]z1[177]z2[167][137]10050
10020 [139]z2[177]z1[167][137]10070
10050 :
10051 [129]i[178]z1[171]1[164]z2[169][171]1
10052 [139]fe(i,s1)[179][177]0[167][137]10059
10053 [130]
10054 [129]i[178]s1[164]s2[171]1
10055 [139]s1[177]s2[167][129]i[178]s2[170]1[164]s1
10056 [139]fe(z2,i)[179][177]0[167][137]10059
10057 [130]:[137]7010
10059 [129]i[178]s1[170]1[164]s2
10060 [139]s1[177]s2[167][129]i[178]s1[171]1[164]s2[169][171]1
10061 [139]fe(z1,i)[179][177]0[167][137]8100
10062 [130]
10063 [129]i[178]z2[170]1[164]z1
10064 [139]fe(i,s2)[179][177]0[167][137]8100
10065 [130]:[137]7010
10070 :
10071 [129]i[178]z1[170]1[164]z2
10072 [139]fe(i,s1)[179][177]0[167][137]10079
10073 [130]
10074 [129]i[178]s2[170]1[164]s1
10075 [139]s1[179]s2[167][129]i[178]s1[170]1[164]s2[171]1
10076 [139]fe(z2,i)[179][177]0[167][137]10079
10077 [130]:[137]7010
10079 [129]i[178]s2[164]s1[171]1
10080 [139]s1[179]s2[167][129]i[178]s1[170]1[164]s2
10081 [139]fe(z1,i)[179][177]0[167][137]8100
10082 [130]
10083 [129]i[178]z1[164]z2[171]1
10084 [139]fe(i,s2)[179][177]0[167][137]8100
10085 :
10088 [139]s1[171]s2[178]1[167][137]7010
10089 [139]s2[171]s1[178]1[167][137]7010
10090 [129]i[178]s1[170]1[164]s2[171]1
10091 [139]s1[177]s2[167][129]i[178]s1[171]1[164]s2[170]1[169][171]1
10092 [139]fe(z1,i)[179][177]0[167][137]8100
10093 [130]:[137]7010
10094 [139]z1[171]z2[178]1[167][137]7010
10095 [139]z2[171]z1[178]1[167][137]7010
10096 [129]i[178]z1[170]1[164]z2[171]1
10097 [139]z1[177]z2[167][129]i[178]z1[171]1[164]z2[170]1[169][171]1
10098 [139]fe(i,s1)[179][177]0[167][137]8100
10099 [130]:[137]7010
10100 :
10101 :
20000 [143] *** toene ***
20010 [151]l,15
20020 [151]a,16[170]9
20040 [151]h,4[172]16[170]4
20041 [129]q[178]1[164]5
20050 [151]fh,29:[151]fl,69
20060 [151]w,33
20070 [129]t[178]1[164]40:[130]t
20071 [151]fh,17:[151]fl,103
20072 [151]w,33
20073 [129]t[178]1[164]40:[130]t
20074 [130]q
20080 [151]w,0:[151]a,0:[151]h,0
20082 [142]
20100 :
20110 [151]l,15
20120 [151]a,16[170]9
20140 [151]h,4[172]16[170]4
20150 [151]fh,29:[151]fl,69
20160 [151]w,33
20170 [129]i[178]1[164]500:[130]
20180 [151]w,0:[151]a,0:[151]h,0
20190 [142]
20998 :
20999 :
22000 [143] ** daten f. sprites **
22001 :
22002 sp$[178]n2$
22004 v[178]53248
22005 [151]v[170]21,60
22006 [151] 2042,13:[151]2043,14
22007 [151] 2044,13:[151]2045,14
22009 :
22010 [143] sprite 2
22012 [129]n[178]0[164]62:[135]q:[151]832[170]n,q:[130]
22014 [131]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
22015 [131]0,0,0,0,0,0,0,0,0,0,0,0
22016 [131]0,0,0,0,0,0,0,0,0,0,255,0
22017 [131]1,255,128,3,255,192,7,255,224
22018 [131]15,255,240,31,255,248
22019 [131]63,255,252,127,255,254,255,255,255
22020 [151]v[170]39[170]5,7
22021 :
22050 [143] sprite 3
22051 [129]n[178]0[164]62:[135]q:[151]896[170]n,q:[130]
22052 [131]255,255,255,128,0,1,128,0,1,128,0,1,128,0,1
22053 [131]128,0,1,128,0,1,128,0,1,128,0,1
22054 [131]128,0,1,128,0,1,128,0,1,128,255,1
22055 [131]129,255,129,131,255,193,135,255,225
22056 [131]143,255,241,159,255,249
22057 [131]191,255,253,255,255,255,255,255,255
22058 [151]v[170]4,32:[151]v[170]5,61
22059 [151]v[170]8,32:[151]v[170]9,230
22060 [151]v[170]41,2:[151]v[170]42,2:[151]v[170]43,1:[151]v[170]44,1
22070 [142]
22071 :
22072 :
22100 [143] *** sprites bewegen ***
22101 [141]800
22200 [141]20100:[139]sp$[178]n2$[167][137]22400
22201 [143] ** spieler 1 **
22202 u1[178]4:qr[178]0
22210 j[178][194](56321)
22220 [139](j[175]1)[178]0[175]y1[171]24[177]50[167]y1[178]y1[171]24:[137]22230
22221 [139](j[175]4)[178]0[175]x1[171]24[177]20[167]x1[178]x1[171]24:[137]22230
22222 [139](j[175]2)[178]0[175]y1[170]24[179]230[167]y1[178]y1[170]24:[137]22230
22223 [139](j[175]8)[178]0[175]x1[170]24[179]210[167]x1[178]x1[170]24:[137]22230
22224 [139](j[175]16)[178]0[167][137]22300
22225 [137]22210
22230 [151]v[170]u1,x1:[151]v[170]u1[170]1,y1
22231 [129]i[178]1[164]80:[130]i:[137]22210
22300 [139]qr[179][177]0[167][137]22350
22310 z1[178]((y1[171]61)[173]24)[170]1
22312 s1[178]((x1[171]32)[173]24)[170]1
22313 [139]fe(z1,s1)[178]0[167][137]22210
22314 qr[178]1:u1[178]6:[151]v[170]21,24:[129]i[178]1[164]160:[130]
22315 [151]v[170]u1,x1:[151]v[170]u1[170]1,y1
22316 [137] 22210
22350 z2[178]((y1[171]61)[173]24)[170]1
22352 s2[178]((x1[171]32)[173]24)[170]1
22354 u1[178]4:[151]v[170]21,20:[151]v[170]u1,x1:[151]v[170]u1[170]1,y1
22356 [137]600
22357 :
22400 [143] ** spieler 2 **
22402 u2[178]8:qr[178]0
22403 [151]56322,255
22410 j[178][194](56320)
22420 [139](j[175]1)[178]0[175]y2[171]24[177]50[167]y2[178]y2[171]24:[137]22500
22421 [139](j[175]4)[178]0[175]x2[171]24[177]20[167]x2[178]x2[171]24:[137]22500
22422 [139](j[175]2)[178]0[175]y2[170]24[179]230[167]y2[178]y2[170]24:[137]22500
22423 [139](j[175]8)[178]0[175]x2[170]24[179]210[167]x2[178]x2[170]24:[137]22500
22424 [139](j[175]16)[178]0[167][137]22520
22425 [137]22410
22500 [151]v[170]u2,x2:[151]v[170]u2[170]1,y2
22510 i[178]0:[129]i[178]1[164]80:[130]i:[137]22410
22520 [139]qr[179][177]0[167][137]22600
22525 z1[178]((y2[171]61)[173]24)[170]1
22530 s1[178]((x2[171]32)[173]24)[170]1
22531 [139]fe(z1,s1)[178]0[167][137]22410
22535 qr[178]1:u2[178]10:[151]v[170]21,36:[129]i[178]1[164]160:[130]
22536 [151]v[170]u2,x2:[151]v[170]u2[170]1,y2
22537 [137] 22410
22600 z2[178]((y2[171]61)[173]24)[170]1
22601 s2[178]((x2[171]32)[173]24)[170]1
22602 u2[178]8:[151]v[170]21,20:[151]v[170]u2,x2:[151]v[170]u2[170]1,y2
22603 [137]600