From a4ccefcc1f4da8cd32329944fde2c4dc95f7fe3e Mon Sep 17 00:00:00 2001 From: Renny <2403231@stu.hdschools.org> Date: Thu, 28 May 2026 10:58:15 +0800 Subject: [PATCH] Added spaceship --- images/gemgreen.png | Bin 0 -> 1104 bytes images/playership1_blue.png | Bin 0 -> 2275 bytes main.py | 29 +++++++++++++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 images/gemgreen.png create mode 100644 images/playership1_blue.png diff --git a/images/gemgreen.png b/images/gemgreen.png new file mode 100644 index 0000000000000000000000000000000000000000..82b21fcdd1965a7a3f3734f3c8d29320dc54be50 GIT binary patch literal 1104 zcmV-W1h4yvP)1uSHrV6h+HqwUglco^A_+7>3R0>DN;j3-Mha50YP(?9MNyT15PkxU$bt>> zPoPqlm5Ojv7G;qN+6skUsFF~qM7RVy*q%9E*fXAi8SrK7^j-O!`DW(vt9NF;a|BiB z^8L&e;nT;FVgkWA-syhBL%xbOcMth#^IsnCR7{qd zxcbXiqdz;g;q;$1l!4Oex5;F}{|Ho6wprd2-Yo zXn-e2MKoOk5LE+=_IFw!W%}am!;~wy4=s%lQGiIW-FEV`tVTg^8aD;KbPq!#Jqa^1 z2od$6rLFZQ_~3)gJ?qEi_HZx3Ha`ISd7Zs{6RFGE%j@i0?(@k|l7Qb=8VJS*A7t*? zz%Sp=Tmd<4Oy2147!zTY(Sa`8h051yiFAq0 zC|hIzeELG)+)6|V6?1p3ufE&Ey=KkxV~vAC3#rRGC`g_kSMqL+j6n2+in+UrM4vPY zMpAL2Y5;(|CT$N(tMx3ak=H7b8A-*>V-kH*G28|i>W-NQTOE;;IvE)&n?Ur~UWbO; z07u1FNbSI2WrK6N!~e7VZU9{iUi2i}FB^Zj$GTLo6l@)@!k4Ub1ac*0Wdhb^u4vgN`zHz z4kpch#n9?*p4Hua)gZNG{CXmA3V8b<%eQNPvvZiMOiC8lrp7){0J3eN38*X{b`EpQ zFR!=6{j*%2UtYIE!$O(Wz5=>5yL3xInmsu*=Kgt(SMRdi(-D)_RnV!Wo7-N>js8ws z*9fI1Y<-x;KCmy8EppsraowKq!hI+3MqI8692$4u3hsr=Rf8L< z*L?%rE0=2qhx**#&1;^zTo<^ZTHHUWMqRe5W^ky@eM4TjY*k(0hTPmA?e8QR>mb}fy-8T1`dY%N0UgV%|9UJoZ6RDD zSdpe}TH4au+SZ^{TEazIkOG09Fz$12&+T-W*`2+2=kB)MO-|CZyK|oNboR`dotY;R zF>p0CH9gtd+8Vd)ep_1`gPp2B%NB3g!k&2LorzYk?*3y1Z^twB^~kE?60{+<3tz|L zKQrdNp0502U3BrUf1l_C!WExXhYRL zd;km~x#5%Lzb7 zM+dun`En8*?2o~O?W^o3k@TtqBjE*h#K85?a^v~a`mYu8dGO-Ji^<$WpiW%)Q#&BP zh$I76!i^XZ3!gs`tC2itHQdMN!J9X4rh&lro@sR*jGsipfSHd0G4c5mF?*6fkuy+x z@p3E{A*14aAieZ8q}iCW2|7GJ6o~y zAX~D26I;Gvb6<6J^?cY^C7?9A56|FPwBgn-uo7;>z~@bR-NpO~PPFsqSRPF9d63E( z-jHMXL1oX87>mWcF|mLa%_~2^%nw3*-XufpLjFwH=FhP_m@a3!ySvlnjA);pY@G0V zuB z%)0faEPrynvoJz~3SU%<7HjEo9Q}~M0q*$m_{|4W;TP4DI$Rh*np9*Bi$75IU$lCbWWc>&6=8;lx8<5WlAL4wDSo} zPJ>KNhRC=7%Qoe8}(R|M8b#4Kd=F#QyhrZcOrGlB$Grsl{F!eA(0`GA(0`G zA(0`GA(5Iy&fak(3Bu0i?urJU$T>T!9OIb%S*5>IMBUGAeiE6@LRm;;kchr6l1O~g-|_7@iT(Zk#+Mr4gUG~g3UOIs z(h-RO_EnBA)9R4u)tU`_(XuNr@MKOZBC!>OC(+Gfm{*Hm@JVE1`IWY(_)g?AACx-+ zm{oQ#37FPxu;Ao&MbXPuMEIsfFJJ;TV04NDu^J;1b5zW??QCuNIEk6AZ<|<-rS)uJ zE7~7*j6?R#AZJrVkVxgnxpU_Nx2_FLgb!E)JJ+TyE7@+OGP%=&YE3s=R&q`x{kMa@ ziHdNBM219$M219$L{3v86N!W)k+>%$(!p-uzU@dP?g@#sG1YMt)p3oGNQqs!a)sT! zdsmxC+>2*IA_co~?yNXxEYzn(FPWN2gB z61jBFDkC-}h@{VGIF=h!B7rTZpV4%rW>o9eI$y?DyimmQ7OrK><`!g49@;=#XjAt~ zIk38ok0ftgpG9o_YjA=>fRo|qh3;|V_lrJcD;F0h?d3&pvX>UT>Y6}2gJ-E7w5fZ% z7+7`V0tetC<3pWvu+xq3hnwTZEzNCgSJ{5HHh+DR2=u7@g|D+^^H!^SpY=D~gM0A| zo<$pI%Zua1G650Q+3g8L>YmqjlI9XON!8TUxEe`oemKcWH*6p8rO&^`mM?fMO(1^8 z@96Ki7tgrzVPVqU_D51++UK?1DhQMw`_1TaJNymzm^@yL z7+os}WTI&y3WJzBZhY#*FRZL|Ptx$S>Ep#Jfe>v?3n#THnaT>zE~`o;{ueU&Pe{+TR)LaIR4J896t@m{})1P0Y01MD)n1)1(o#=2=TMZRm- zu1SSMM706F6!M!$RmlU)G64|8Xhg{mBfF>(DQct1ig*%L@BrNJj( z^2my7+$ZG0cuoa5MJYsH(UhNJ?u^xWQVL~L@&JQ4#gizS_W3FiYXKGXZZ*f`&jFUpxUDTk&)T*v7l`A_tJB^bFAMgdA{It$d`!T30`MfGB zC4TJZHcce$8Hdk|)JTJP(d>wFmg)I7&8sOV=UiVr7v)lIZEYgk{pGs*#No@=a>nEZ zfnhI|Pwkcx;43nfuV^&dY-;{Z^J@5rO!dp^DTQ7spQ@Bf;Uh8~F002Ryih)sEhV7s z$aJ}=SDLVC(;LNH>7`k1_W2dh|8e$IwDO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1f+rVpISC literal 0 HcmV?d00001 diff --git a/main.py b/main.py index 44d73f2..e88e499 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,35 @@ import pgzrun +import random + WIDTH = 800 HEIGHT = 600 +ship = Actor('playership1_blue') +ship.x = 370 +ship.y = 550 + +gem = Actor('gemgreen') +gem.x = random.randint(20, 780) +gem.y = 0 + +def update(): + if keyboard.left: + ship.x = ship.x - 5 + if keyboard.right: + ship.x = ship.x + 5 + + gem.y = gem.y + 4 + if gem.y > 600: + gem.x = random.randint(20, 780) + gem.y = 0 + if gem.colliderect(ship): + gem.x = random.randint(20, 780) + gem.y = 0 + +def draw(): + screen.fill((80,0,70)) + gem.draw() + ship.draw() + pgzrun.go() # Must be last line \ No newline at end of file