ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/kgsueme/game.pl
(Generate patch)

Comparing kgsueme/kgsueme/game.pl (file contents):
Revision 1.7 by pcg, Sat May 31 15:08:32 2003 UTC vs.
Revision 1.10 by pcg, Sat May 31 17:08:11 2003 UTC

38 { 38 {
39 # grrr... 39 # grrr...
40 $frame->add(my $vbox = new Gtk2::VBox); 40 $frame->add(my $vbox = new Gtk2::VBox);
41 $vbox->add($self->{title} = new Gtk2::Label $title); 41 $vbox->add($self->{title} = new Gtk2::Label $title);
42 42
43 $self->{moveadj} = new Gtk2::Adjustment 1, 0, 1, 0.01, 0.1, 0; 43 $self->{moveadj} = new Gtk2::Adjustment 1, 0, 1, 0.001, 0.05, 0;
44 44
45 $vbox->add(my $scale = new Gtk2::HScale $self->{moveadj}); 45 $vbox->add(my $scale = new Gtk2::HScale $self->{moveadj});
46 $scale->set_draw_value (0); 46 $scale->set_draw_value (0);
47 47
48 $self->{moveadj}->signal_connect (value_changed => sub { 48 $self->{moveadj}->signal_connect (value_changed => sub {
81 $sw->add(($self->{text} = new gtk::text)->widget); 81 $sw->add(($self->{text} = new gtk::text)->widget);
82 82
83 $vbox->pack_start(($self->{entry} = new Gtk2::Entry), 0, 1, 0); 83 $vbox->pack_start(($self->{entry} = new Gtk2::Entry), 0, 1, 0);
84 $self->{entry}->signal_connect(activate => sub { 84 $self->{entry}->signal_connect(activate => sub {
85 my $text = $self->{entry}->get_text; 85 my $text = $self->{entry}->get_text;
86 # add message 86 $self->say($text) if $text =~ /\S/;
87 $self->{entry}->set_text(""); 87 $self->{entry}->set_text("");
88 }); 88 });
89 89
90 $self; 90 $self;
91} 91}
252 $y -= $height * 0.5; 252 $y -= $height * 0.5;
253 253
254 for (@c) { 254 for (@c) {
255 my $w = $_->get_width * $s; 255 my $w = $_->get_width * $s;
256 $_->composite ($pixbuf, 256 $_->composite ($pixbuf,
257 $x, $y, $w+0.999, $height+0.999, $x, $y, $s, $s, 257 $x, $y, $w+1, $height+1, $x, $y, $s, $s,
258 $::config->{speed} ? INTERP_NEAREST : INTERP_BILINEAR, 255); 258 $::config->{speed} ? INTERP_NEAREST : INTERP_BILINEAR, 255);
259 259
260 $x += $w + $spacing; 260 $x += $w + $spacing;
261 } 261 }
262 } 262 }
287 287
288 my $size = $self->{size}; 288 my $size = $self->{size};
289 289
290 my $border = int ($s / ($size + 3) * 0.5); 290 my $border = int ($s / ($size + 3) * 0.5);
291 my $s2 = $s - $border * 2; 291 my $s2 = $s - $border * 2;
292 my $edge = int ($s2 / ($size + 1) * 0.95) - ($::config->{randomize} ? 3 : 0); 292 my $edge = int ($s2 / ($size + 1) * 0.96) - ($::config->{randomize} ? 3 : 0);
293 my $ofs = int ($edge / 2); 293 my $ofs = int ($edge / 2);
294 294
295 my @k = map int ($s2 * $_ / ($size+1) + $border + 0.5), 0 .. $size; 295 my @k = map int ($s2 * $_ / ($size+1) + $border + 0.5), 0 .. $size;
296 296
297 my $pixbuf; 297 my $pixbuf;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines