This is a demo on how to display the cards in a player's hand. Hope you find this useful!
--the amount of room for the cards to be in
hand_width = 96
--the size of the room in pixels
room_width = 128
--number of cards on screen
card_num = 0
--the width of the card in pixels
card_width = 12
--how many cards until they compress
card_fit_num = flr(hand_width/card_width)
function _update()
--update card_num
if btnp(❎) then
card_num += 1
end
if btnp(🅾️) and card_num > 0 then
card_num -= 1
end
--update hand_width
if btn(⬆️) then
hand_width += 1
end
if btn(⬇️) and hand_width > 12 then
hand_width -= 1
end
card_fit_num = flr(hand_width/card_width)
end
function _draw()
--draw stuff
cls(1)
print("card num:"..card_num,43,50,6)
print("x to add card",37,58)
print("c to retract card",29,64)
print("⬆️⬇️ to change hand size",15,70)
line(room_width/2-hand_width/2-2,98,room_width/2-hand_width/2-2,117)
line(room_width/2-hand_width/2+hand_width+1,98,room_width/2-hand_width/2+hand_width+1,117)
line(room_width/2-hand_width/2-2,98,room_width/2-hand_width/2+hand_width+1,98)
line(room_width/2-hand_width/2-2,117,room_width/2-hand_width/2+hand_width+1,117)
--where the magic happens
if card_num > card_fit_num then
for i=0,card_num-1 do
spr(1,(room_width/2-hand_width/2)+(hand_width-card_width)*(i/(card_num-1)),100,2,2)
end
else
for i=0,card_num-1 do
spr(1,(room_width/2-hand_width/2)+hand_width/2-(card_width*(card_num/2))+(i*card_width),100,2,2)
end
end
end |
The cart is completed! There are a few bugs with the seed menu but I'm too tired to mess with it anymore. If there are any game-breaking bugs please report them in the comments.
The song is an 8-bit remix of Amazing Plan by Kevin Macleod.
This is a cart based on I'll Take You To Tomato Town for my major project in school.
Random Seed Time: 00:31
Set Seed Time : XX:XX
Can you beat my times?
Arrow keys to move
X to show menu
C to toggle with shelves
X+C to shop minimap
To know how to play this game, check the official website to the card game this is based on.
https://www.ultraboardgames.com/get-bit/game-rules.php
Made this game over the course of 2 days. I wanted to make something simple so I could familiarise myself with Lua so I made this. The best part is no matter where it spawns it will always hit the corner! Hope you guys enjoy. (Pls leave a star, I'd appreciate that :D)
Edit: Thank you so much for leaving such nice words about my game.
Update: Fixed a bug where if it spawned at x83 and moved right then it would clip out of the map.

this is my first game that I'm working on inspired by Tomb of the Mask. So far there's only 3 levels but there's more I want to do with this such as moveable boxes for puzzles and some hazards too.






0 comments