From 471f14c19e6e7a67e6b5d794238d253bb437cbcd Mon Sep 17 00:00:00 2001 From: Rendo Date: Mon, 6 Apr 2026 00:46:11 +0500 Subject: [PATCH] Allelic crossingover --- .../assets/sprites/ase/Peashooter.aseprite | Bin 0 -> 1243 bytes .../assets/sprites/ase/Sunflower.aseprite | Bin 0 -> 1076 bytes godot-pvz-genetics/assets/sprites/grid.png | Bin 0 -> 1491 bytes .../assets/sprites/grid.png.import | 40 ++++++++++++ .../sprites/peashooter/pea_projectile.tres | 7 +++ .../assets/sprites/peashooter/peashooter.png | Bin 0 -> 796 bytes .../sprites/peashooter/peashooter.png.import | 40 ++++++++++++ .../sprites/peashooter/peashooter_base.tres | 7 +++ .../sprites/peashooter/peashooter_eyes.tres | 7 +++ .../sprites/peashooter/peashooter_head.tres | 7 +++ .../sprites/peashooter/peashooter_leaf.tres | 7 +++ .../sprites/peashooter/peashooter_mouth.tres | 7 +++ .../sprites/peashooter/peashooter_stem.tres | 7 +++ .../assets/sprites/sunflower/sunflower.png | Bin 0 -> 894 bytes .../sprites/sunflower/sunflower.png.import | 40 ++++++++++++ .../sprites/sunflower/sunflower_base.tres | 7 +++ .../sprites/sunflower/sunflower_eyes.tres | 7 +++ .../sprites/sunflower/sunflower_head.tres | 7 +++ .../sprites/sunflower/sunflower_mouth.tres | 7 +++ .../sprites/sunflower/sunflower_stem.tres | 7 +++ godot-pvz-genetics/project.godot | 1 + .../references/peashooter_reference.tscn | 33 ++++++++++ .../references/sunflower_reference.tscn | 28 +++++++++ godot-pvz-genetics/scenes/world.tscn | 57 ++++++++++++++++-- godot-pvz-genetics/ui/debug_modifiers.gd | 14 +++++ godot-pvz-genetics/ui/debug_modifiers.gd.uid | 1 + 26 files changed, 334 insertions(+), 4 deletions(-) create mode 100644 godot-pvz-genetics/assets/sprites/ase/Peashooter.aseprite create mode 100644 godot-pvz-genetics/assets/sprites/ase/Sunflower.aseprite create mode 100644 godot-pvz-genetics/assets/sprites/grid.png create mode 100644 godot-pvz-genetics/assets/sprites/grid.png.import create mode 100644 godot-pvz-genetics/assets/sprites/peashooter/pea_projectile.tres create mode 100644 godot-pvz-genetics/assets/sprites/peashooter/peashooter.png create mode 100644 godot-pvz-genetics/assets/sprites/peashooter/peashooter.png.import create mode 100644 godot-pvz-genetics/assets/sprites/peashooter/peashooter_base.tres create mode 100644 godot-pvz-genetics/assets/sprites/peashooter/peashooter_eyes.tres create mode 100644 godot-pvz-genetics/assets/sprites/peashooter/peashooter_head.tres create mode 100644 godot-pvz-genetics/assets/sprites/peashooter/peashooter_leaf.tres create mode 100644 godot-pvz-genetics/assets/sprites/peashooter/peashooter_mouth.tres create mode 100644 godot-pvz-genetics/assets/sprites/peashooter/peashooter_stem.tres create mode 100644 godot-pvz-genetics/assets/sprites/sunflower/sunflower.png create mode 100644 godot-pvz-genetics/assets/sprites/sunflower/sunflower.png.import create mode 100644 godot-pvz-genetics/assets/sprites/sunflower/sunflower_base.tres create mode 100644 godot-pvz-genetics/assets/sprites/sunflower/sunflower_eyes.tres create mode 100644 godot-pvz-genetics/assets/sprites/sunflower/sunflower_head.tres create mode 100644 godot-pvz-genetics/assets/sprites/sunflower/sunflower_mouth.tres create mode 100644 godot-pvz-genetics/assets/sprites/sunflower/sunflower_stem.tres create mode 100644 godot-pvz-genetics/scenes/references/peashooter_reference.tscn create mode 100644 godot-pvz-genetics/scenes/references/sunflower_reference.tscn create mode 100644 godot-pvz-genetics/ui/debug_modifiers.gd create mode 100644 godot-pvz-genetics/ui/debug_modifiers.gd.uid diff --git a/godot-pvz-genetics/assets/sprites/ase/Peashooter.aseprite b/godot-pvz-genetics/assets/sprites/ase/Peashooter.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..88f07cb0d382fde9ed273273dab114cc235ada28 GIT binary patch literal 1243 zcmcc3!ocugDIX6NRUAQ2x$SLf%gCUC;+wz_&BX_2I(8S*?W^Tjl;=&3tz6)b1mGUDM>x ze3NfjYCr9mV@!6iQ@yoTl%>46+3XL0Pd)pZwE9X!!Hqba z`)yUN8#F^yg{3Y?x&>J~%=QVC0okg+jO330V0Snr7N_Ep3oc2`#UQ$z{7eW?~z!QhJ7>M=smkMZ>zrkl zeQdAGYfs(!EtubZmb{z)i8*$DM=pPxUFI)$dXu{Wtc+>j)O73pj&w=M zosPQwD*BV&L=P^BX0U6S8AKTPkz6YX%yFP_IKcPh?Ad?Ghb^WEFP$E-x#Md8X_=fX zp!Z!4{y3w!WV*!Wf|u&9d~MRxZV87t_e3W=n~=m-RS|HQ$LZMvBj(xB8)i0Z>l7T- zKO^&`;MjAvpfieUXM-nQTRHQ6hbeocE`$EL>MzD%C$KOGGVmZdfrEh+=!D7U=D+p% zkMLwT$Z6@>JA5)=VCcUseLN7Xg%y}D8Bnxv!L;mGSN{EwPt_WN24O;RFEr-)IW} literal 0 HcmV?d00001 diff --git a/godot-pvz-genetics/assets/sprites/ase/Sunflower.aseprite b/godot-pvz-genetics/assets/sprites/ase/Sunflower.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..c196d29075c8b073c81027432278af38ae29e1c2 GIT binary patch literal 1076 zcmXqEVPJT$l##&(2o)F@85kH+fEWRQVjw{V0U)FW*uu=f@arQF*j65(1!6$Vt^l?Y z$+|2cn+4=L1t3F7!NgU=Ce6~YKg{}mq1w#_Y3~lt`u)jl=F@lTQ`=z93?~-$>%vQLpWLepI#m3D~vca3*Zg0yM0d9sp*WH*W0A0Zfj3QA6 zNhDYCGDv}4b%5{5*|YzW4_i!m9MbR2ziU?8(r*PlzVe2zKE6D-R4$TV_0`IkYBh%#8Gm)+OIp7>SplY4&b zk1q$l2y)ry{OY*a>@B}bia{lDYTRG2dzcvb7CeJ`ZJZ!*FSqyZ?O8S-nOOJcHi{TUVS6zO{nE`licwAk)>;u z?u-7FySO!U)+v*@XZQKMy&01(HF<5L+3YQq=bnAnVLL5(`nKWeZAV@{t-ja2`re6( z_9K$#-6AIDpStsz`FFOIh&|Zz%)rQyM)JH60~1^ zxbFAN+Cu^0;7Gf_b#HFG{D=z)c)Z^(wcngC@yh1gO?95s`&+@uD00001b5ch_0Itp) z=>Px%)=5M`RA_A~B8{nWt2YnykPiK8mH^>bql!QupjT#o9xy3x^`%gz z-x<6Ei-OU^t0={9+gQy{H*y*wE`%jn49{aR_qPGuO=yPEOp5O<9f?Pbb7|YqS|v+i zx5xzFSX<;uyOL6P#I~FBUA{Aoh~zgT<#S)9uM#T)&S~zY_m}5HYyN}O{ zdwcD94ms`*RgG`(1k`f?2vO?EQc|n=$-6ii2_K)Az!6?nq%}q&H=XsxF^Lp62Y?G- z+?`0kS)AGv#FfRUQc^HSZgRppwwrShhEB?gsRi`7KU8p84Jw6}ZN={1lBP=yg;2tq z#1v5dY*zeDa65{@sAiLfB`I+T7^j{toI{{{ZeN1q zH?H7Gp@Ru(D=wk*j9!vUI?SZT@>9E!0*{98XMS&)7F_DCc+c%hZ@GtHyp zzDH7jh<{?w2Jsh=XaCMR>#=SVd&W@H&~1-(5$q1M3z@OA9%Gx}k}dh8!1RwL&lZNx aIrjrLTOktHWu2-30000Px&I7vi7RA_<32H@N3WeGqVUq%x|GREC4p_Z)eH z*pHCL7+hWDCR}lFy22jaXgsspk5Qx_2qamv-v7?*?5yM*nOxu9 zHvHapwHEtv7Tfq{e$!NSc{qoINP2A{SQ3Ds5Z^P`cejlsII3e*C;-52u?HYx={-v5 z0Qdx?zy*6f+ZUcyU5etUcnI`(j?iz*%l7Jq+w`6K*t32?msbT8ZP7JKi!wVtcIZ4}(;0M1bm zLRJ>4^YVJ$p7W@n!YzgR!g{+}yY^3|OpDjCLXnr(b1}53r>R(Jo@$*(9v&|`*H^Pb zwJAUlN=X%pwopFM3T}Hl!P`P$zU{1(|~i1x24_hhH=NcgDgE^oBW|_Wi>(3buky- zmal^1LLVM4+C%z125-4&AsFl95G0|<&mX_D`{G@Cc8h&G&r--4tPr8XwDjM{6W^`} zi77U?P}-i9jj30CLTQ5H8hY;kPf)l7;k6dl+LrC~rQ4}JhI3!JsKJ&cEy1aYuak}W zd*D>C&h~jyL-VS|`YTpYTA>m8jtM=ec`^ixgv3$HMIP3m3<7$MKAZZYT-u<6VO5pX z2o3YxF91?vvJPJ)X(KSkHysP;I@^%69ZHIgh!n!sn}SjHvtv;R-U;9mQ+J}d=GVeA5r!Qk(Ktprad8~eV!f|20K zh=l;bxr{EhuW+ywJi1t5f~`JxNK8U32L(URKTO3>s-W*nLb void: + reference_pair_modifier.allelic_crossingover() + + +func _on_categoric_pressed() -> void: + pass # Replace with function body. + + +func _on_genome_a_genome_updated() -> void: + print("test") diff --git a/godot-pvz-genetics/ui/debug_modifiers.gd.uid b/godot-pvz-genetics/ui/debug_modifiers.gd.uid new file mode 100644 index 0000000..28e54cb --- /dev/null +++ b/godot-pvz-genetics/ui/debug_modifiers.gd.uid @@ -0,0 +1 @@ +uid://g1poxl04shm6