Vinnaren i pepparkakshustävlingen!
2015-09-09, 13:01
  #1
Medlem
Rabbahs avatar
Hej!

Tänkte att Kidsruby var ett bra program att lära sig programmering för den som står på ruta 1.
Dock har jag redan fastnat och får följande felmeddelande:

C:/Users/Andreas/AppData/Local/Temp/kidcode.rb:8:in `initialize': uninitialized constant Window::Hero (NameError)
from C:/Users/Andreas/AppData/Local/Temp/kidcode.rb:19:in `new'
from C:/Users/Andreas/AppData/Local/Temp/kidcode.rb:19:in `'


Kod:
require 'gosu'
class Window < Gosu::Window
def initialize
super(640,480, false)
@hero = Hero.new(self)
end

def update
end

def draw
@hero.draw
end
end

window = Window.new
window.show

class Hero
def initialize(window)
@window = window
@icon = Gosu::Image.new(@window, "spaceship.png", true)
end
def draw
@icon.draw(100, 215, 2)
end
end

Ändrat fram och tillbaka men får det inte att fungera.
Citera
2015-09-09, 13:10
  #2
Medlem
Rabbahs avatar
Flyttade detta längst ner.

window = Window.new
window.sho

Då dök fler errors upp förutom de andra.

C:/Users/Andreas/AppData/Local/Temp/kidcode.rb:22:in `initialize': Could not load image spaceship.png using either GDI+ or FreeImage: Unknown error (RuntimeError)
from


Har bytat namn på bilden till spaceship/spaceship.png och lagt bilden var jag sparat programmet samt i Kidsruby mappen.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback