This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def new_deck | |
| all_cards = {} | |
| [:hearts, :diamonds, :clubs, :spades].each {|suit| all_cards[suit] = (1..13).to_a.shuffle!} | |
| return all_cards | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def deal_cards | |
| suit = [:hearts, :diamonds, :clubs, :spades] | |
| return @all_cards[suit.sample].pop | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #fake animated status bar. | |
| def sleep_dots(seconds) | |
| seconds.times do | |
| print "." | |
| sleep(1) | |
| end | |
| return " " | |
| end | |
| #the response arrays. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def string_thing(string) | |
| holding_array = [] | |
| unless string.empty? | |
| holding_array << String.new(string.slice! (0..249)) | |
| end | |
| return holding_array | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <%= $thing %> | |
| <form action='/thing1' method='post' > | |
| <input type='hidden' name='_method' value='put'> | |
| <input type='submit' value='Upvote'> | |
| <form action='/thing2' method='post' > | |
| <input type='hidden' name='_method' value='put'> | |
| <input type='submit' value='Downvote'> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'sinatra' | |
| #this is the number that goes up or down in value | |
| $thing = 1 | |
| #this gets the index page | |
| # | |
| get "/" do | |
| erb :index | |
| #the link to this gist code => https://gist.github.com/ceejaay/801c2e5de59710b1a402#file-index-erb | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <ul> | |
| <%= @list_of_names.each do |name| %> | |
| <form action="/save_the_names" method="post"> | |
| <li><%= name %></li><input type="checkbox" name="name_i_want_to_save" | |
| <% end %> | |
| <input type="submit"> | |
| </form> | |
| </ul> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'gosu' | |
| TICKS_PER_JUMP = 50 | |
| FONT_COLOR = 0xff_ffff00 | |
| class GameWindow < Gosu::Window | |
| def initialize | |
| super 640, 480 | |
| self.caption = "Runner" | |
| @floor = [Floor.new(50, 400), Floor.new(350, 400), Floor.new(650, 400)] | |
| @player = Player.new(75, 200) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #for ruby gosu | |
| def collision?(barrier_x, barrier_y) | |
| (barrier_x.between?(@x - 50, @x) and barrier_y.between?(@y, @y + 50)) || (barrier_x.between?(@x, @x + 50) && barrier_y.between?(@y - 50, @y)) || (barrier_x.between?(@x - 50, @x) && barrier_y.between?(@y - 50, @y)) || (barrier_x.between?(@x, @x + 50) && barrier_y.between?(@y, @y + 50)) | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'gosu' | |
| FONT_COLOR = 0xff_ffff00 | |
| class SpaceInvader < Gosu::Window | |
| def initialize | |
| super 640, 480 | |
| self.caption = "Space Invaders" | |
| @message = Gosu::Font.new(20) | |
| coordinate_array = [] | |
| i = 0 |