Diff
Not logged in

Differences From Artifact [f5e549c65e603be1]:

To Artifact [e185ff3281d95738]:


27 27 }; 28 28 t.start(); 29 29 this.closing ~= (Form f,CancelEventArgs c){t.stop();}; 30 30 } 31 31 Application.run(this); 32 32 } 33 33 34 - override void on_game_changed(char c, const(Game) g, bool finished) 34 + override void on_game_changed(char c, in Game g, bool finished) 35 35 { 36 36 draw(g); 37 37 } 38 38 39 39 private: 40 40 int cell; 41 41 ................................................................................ 77 77 this.render['L'] = "☒"; 78 78 this.render['O'] = "☐"; 79 79 this.paint ~= (Control c, PaintEventArgs ev) { 80 80 graphicContext.copyTo(ev.graphics, Rect(0,0,this.clientSize.width,this.clientSize.height)); 81 81 }; 82 82 } 83 83 84 - void draw(const(Game) g) 84 + void draw(in Game g) 85 85 { 86 86 int scrW = this.clientSize.width; 87 87 int scrH = this.clientSize.height; 88 88 89 89 // Fill bg. 90 90 graphicContext.fillRectangle(this.backColor, Rect(0,0,scrW,scrH)); 91 91