Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
mycard
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
syntax_j
mycard
Commits
c89feb3c
Commit
c89feb3c
authored
Jan 10, 2012
by
zh99998
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修正输入框编码问题
parent
99fda169
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
19 deletions
+17
-19
error-程序出错请到论坛反馈.txt
error-程序出错请到论坛反馈.txt
+0
-10
lib/iduel/window_login.rb
lib/iduel/window_login.rb
+8
-4
lib/scene_duel.rb
lib/scene_duel.rb
+2
-0
lib/scene_replay.rb
lib/scene_replay.rb
+2
-0
lib/widget_inputbox.rb
lib/widget_inputbox.rb
+3
-3
lib/window.rb
lib/window.rb
+2
-2
No files found.
error-程序出错请到论坛反馈.txt
deleted
100644 → 0
View file @
99fda169
#<SyntaxError: E:/zh99998/Documents/NetBeansProjects/mycard/lib/window.rb:82: syntax error, unexpected keyword_end, expecting $end>
E:/zh99998/Documents/NetBeansProjects/mycard/lib/window_list.rb:7:in `require_relative'
E:/zh99998/Documents/NetBeansProjects/mycard/lib/window_list.rb:7:in `<top (required)>'
E:/zh99998/Documents/NetBeansProjects/mycard/lib/window_title.rb:1:in `require_relative'
E:/zh99998/Documents/NetBeansProjects/mycard/lib/window_title.rb:1:in `<top (required)>'
E:/zh99998/Documents/NetBeansProjects/mycard/lib/scene_title.rb:8:in `require_relative'
E:/zh99998/Documents/NetBeansProjects/mycard/lib/scene_title.rb:8:in `<top (required)>'
E:/zh99998/Documents/NetBeansProjects/mycard/lib/main.rb:29:in `require_relative'
E:/zh99998/Documents/NetBeansProjects/mycard/lib/main.rb:29:in `<main>'
\ No newline at end of file
lib/iduel/window_login.rb
View file @
c89feb3c
...
...
@@ -15,11 +15,15 @@ class Window_Login
#由于Tk对话框点击取消的时候SDL会再识别一次点击,所以这里做一下处理,对两次间隔小于1s的点击忽略
return
if
@replay_clicked
and
Time
.
now
-
@replay_clicked
<
1
file
=
Tk
.
getOpenFile
if
!
file
.
empty?
$game
=
Iduel
.
new
$game
.
user
=
User
.
new
(
0
)
Widget_Msgbox
.
new
(
"回放战报"
,
"战报读取中..."
)
$scene
.
draw
$log
.
debug
(
'iduel window_login'
){
'loading reply file'
}
$scene
=
Scene_Replay
.
new
Replay
.
load
file
end
@replay_clicked
=
Time
.
now
return
if
file
.
empty?
$game
=
Iduel
.
new
$game
.
user
=
User
.
new
(
0
)
$scene
=
Scene_Replay
.
new
Replay
.
load
file
end
end
end
lib/scene_duel.rb
View file @
c89feb3c
...
...
@@ -107,6 +107,8 @@ class Scene_Duel < Scene
@player_field_window
.
refresh
when
Key
::
F10
$game
.
leave
else
super
end
else
super
...
...
lib/scene_replay.rb
View file @
c89feb3c
...
...
@@ -5,12 +5,14 @@ class Scene_Replay < Scene_Watch
@replay
=
replay
@count
=
0
super
(
@replay
.
room
)
$log
.
debug
(
'scene_reply'
){
'inited'
}
end
def
init_replay
end
def
save_replay
end
def
update
#p Time.now
if
@count
and
@count
>=
60
event
=
@replay
.
get
if
event
...
...
lib/widget_inputbox.rb
View file @
c89feb3c
...
...
@@ -5,7 +5,7 @@ class Widget_InputBox < Window
require
'tk'
@@font
=
TkFont
.
new
(
"family"
=>
'WenQuanYi Micro Hei'
,
"family"
=>
'WenQuanYi Micro Hei'
,
#TODO: 直接调用一个.ttf文件,而不是把字体装到系统中
"size"
=>
15
#这字号尼玛?!
)
@@root
=
TkRoot
.
new
{
...
...
@@ -16,8 +16,8 @@ class Widget_InputBox < Window
@@entry
=
TkEntry
.
new
(
@@root
){
font
@@font
validate
:focusout
validatecommand
{
@@active
.
value
=
get
;
@@root
.
withdraw
(
true
);
@@active
.
refresh
;
true
}
bind
(
'Key-Return'
){
self
.
value
=
""
if
@@active
.
proc
.
call
(
get
)
if
@@active
.
proc
;
true
}
#两个if的解释:当存在proc时,call那个proc,如果执行结果为真就清空value
validatecommand
{
@@active
.
value
=
get
.
encode
(
"UTF-8"
)
;
@@root
.
withdraw
(
true
);
@@active
.
refresh
;
true
}
bind
(
'Key-Return'
){
self
.
value
=
""
if
@@active
.
proc
.
call
(
get
.
encode
(
"UTF-8"
)
)
if
@@active
.
proc
;
true
}
#两个if的解释:当存在proc时,call那个proc,如果执行结果为真就清空value
pack
}
Thread
.
new
{
Tk
.
mainloop
}
...
...
lib/window.rb
View file @
c89feb3c
...
...
@@ -44,10 +44,10 @@ class Window
def
draw
(
screen
)
if
self
.
contents
&&
self
.
visible
&&
!
self
.
destroyed?
if
self
.
angle
.
zero?
Surface
.
blit
(
self
.
contents
,
*
self
.
viewport
,
screen
,
self
.
x
,
self
.
y
)
Surface
.
blit
(
self
.
contents
,
self
.
viewport
[
0
],
self
.
viewport
[
1
],
self
.
viewport
[
2
]
,
self
.
viewport
[
3
],
screen
,
self
.
x
,
self
.
y
)
#直接用*self.viewport,netbeans老给我报错....
else
contents
=
self
.
contents
.
transform_surface
(
0x66000000
,
180
,
1
,
1
,
0
)
Surface
.
blit
(
contents
,
*
self
.
viewport
,
screen
,
self
.
x
,
self
.
y
)
Surface
.
blit
(
contents
,
self
.
viewport
[
0
],
self
.
viewport
[
1
],
self
.
viewport
[
2
]
,
self
.
viewport
[
3
]
,
screen
,
self
.
x
,
self
.
y
)
#Surface.transform_blit(window.contents,$screen,0,1,1,100,100,100,100,Surface::TRANSFORM_AA)#,0,0)
end
end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment