From 7acfc27bb5df325d0532961bdbbaa1627a6e359c Mon Sep 17 00:00:00 2001 From: Thomas Date: Tue, 11 Jan 2022 14:42:41 +0100 Subject: [PATCH] method ovveride --- assets/heart.si2 | Bin 0 -> 16404 bytes config.yml | 2 +- headers/pixelManager/goodPixelManager.h | 13 +++++++++++ headers/pixelManager/pixelManager.h | 14 ++++++------ src/pixelManager/goodPixelManager.cpp | 29 ++++++++++++++++++++++++ 5 files changed, 50 insertions(+), 8 deletions(-) create mode 100644 assets/heart.si2 diff --git a/assets/heart.si2 b/assets/heart.si2 new file mode 100644 index 0000000000000000000000000000000000000000..b95a0957c49475e008580234d0ae582e1ccefc79 GIT binary patch literal 16404 zcmeHNziSjh6rM{0X-qgRR0Ihqf)FevV55f#Y9*d&Y~@-zL2M+QA{+{eh@cP~Ez{+X z(1>ECf(TY3Dh4b(aL4b#Z8G!bEg6Qr%iir9cQv{iJniIl|{DCk3DQ|;26%W8^0-4E*j^eEK$PmjCQ{9l5*yqa^|nCuf| zF1=$s{q|Pq_Z%{=5ByIdBuM7jrLnF}y8jN@A6#9!2mUUji{QCF@Puurb`>4Gu_wSo zkVJ2ouDsj_UzREad9Zc>IlUDHzdRsVQcu~ z8vO6lE%3I{@M&_=+KCBH8Gi;JQLkKGbbrYh%JnUqbWbwg?*qniec%Jx6X?9p=mvPI zfiCSe<`=gM9xAtKKkfyaHfX(G7RVMBg1Je$)*XAfZIVfSQ)N<3JRsQ3?dMm;U*HGs zZ1um!KaYuV&Hw3Xj?~(2x72!-TIY(!by4g1o^VfU{To62bROXN_tgl$wEofBmalU~ zS8@FtLH{fMF#cowe-JSe)Rd_yYiDMBnw<^%342rMlJ_jQo3nD0XnU;l8nO{@PSi2td8Kj!>*NW$7|THERP)NThgXGpb9 zs-3}HUI_T-AS+t;bGaD*^Yh{UcVi>43FVcMDgH43)&Cm*d7c+tYncCd6kaR!{l_qB z;!B~{(>@-kI1T;%kK!NvnyCH{*E)^=Aor;j#Nr%{Law@F`0{;%^h^u5M2a0&lwX4fHe2}Mo%#){@V$o2}#y_(Yz z{3ZD?R`v|~c&$6hZ1(3sa~XD1{LB~X|FB-g#=6u`HU1-FU`+C#_MF~#tu14E{J#Udn-0$K*w1GC41W}3xjyiN z-q*rJsqHtkd22!&Jm1%njQ0aiV@JIye&$>Cf34#GJrdZ$MzSX Wyk`QQWOZqZU;VG~@5jKd& tasks) { ADD_SPRITE_TASK(invaderC) ADD_SPRITE_TASK(missile) ADD_SPRITE_TASK(torpedo) + ADD_SPRITE_TASK(heart) } GoodPixelManager::GoodPixelManager(MinGL& win) : PixelManager(win) { } + +void GoodPixelManager::drawInvaderA(const Position& baseVector, unsigned size, const RGBAcolor &color) const { + drawSprite(invaderA, baseVector); +} + +void GoodPixelManager::drawInvaderB(const Position& baseVector, unsigned size, const RGBAcolor &color) const { + drawSprite(invaderB, baseVector); +} + +void GoodPixelManager::drawInvaderC(const Position& baseVector, unsigned size, const RGBAcolor &color) const { + drawSprite(invaderC, baseVector); +} + +void GoodPixelManager::drawPlayer(unsigned x, unsigned width, const RGBAcolor& color) const { + drawSprite(player, Position(x, PLAYER_HEIGHT)); +} + +void GoodPixelManager::drawMissile(const Position& baseVector, unsigned width, const RGBAcolor& color) const { + drawSprite(missile, baseVector); +} + +void GoodPixelManager::drawTorpedo(const Position& baseVector, unsigned width, const RGBAcolor& color) const { + drawSprite(torpedo, baseVector); +} + +void GoodPixelManager::drawHeart(const Position& baseVector) const { + drawSprite(heart, baseVector); +}