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
8b973851
Commit
8b973851
authored
Jun 05, 2012
by
神楽坂玲奈
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
OS数据库更新至0530, OS卡组导入ygocore
parent
4f13bad6
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
178 additions
and
129 deletions
+178
-129
data/data.sqlite
data/data.sqlite
+0
-0
lib/deck.rb
lib/deck.rb
+2
-4
lib/scene_title.rb
lib/scene_title.rb
+1
-0
lib/window_lobbybuttons.rb
lib/window_lobbybuttons.rb
+49
-42
lib/ygocore/game.rb
lib/ygocore/game.rb
+126
-83
No files found.
data/data.sqlite
View file @
8b973851
No preview for this file type
lib/deck.rb
View file @
8b973851
...
...
@@ -4,14 +4,12 @@
#------------------------------------------------------------------------------
# title
#==============================================================================
require_relative
'card'
class
Deck
attr_accessor
:main
attr_accessor
:side
attr_accessor
:extra
attr_accessor
:temp
#DeckPath = '/media/44CACC1DCACC0D5C/game/yu-gi-oh/deck'
DeckPath
=
'E:/game/yu-gi-oh/deck'
def
initialize
(
main
,
side
=
[],
extra
=
[],
temp
=
[])
@main
=
main
@side
=
side
...
...
@@ -24,7 +22,7 @@ class Deck
extra
=
[]
temp
=
[]
now
=
main
open
(
File
.
expand_path
(
name
,
DeckPath
)
)
do
|
file
|
open
(
name
)
do
|
file
|
file
.
set_encoding
"GBK"
,
"UTF-8"
,
:invalid
=>
:replace
,
:undef
=>
:replace
while
line
=
file
.
readline
.
chomp!
case
line
...
...
lib/scene_title.rb
View file @
8b973851
...
...
@@ -37,6 +37,7 @@ class Scene_Title < Scene
when
2
require_relative
'widget_msgbox'
require_relative
'scene_login'
require_relative
'deck'
load
'lib/ygocore/game.rb'
#TODO:不规范啊不规范
Ygocore
.
deck_edit
when
3
...
...
lib/window_lobbybuttons.rb
View file @
8b973851
require_relative
'window_host'
class
Window_LobbyButtons
<
Window_List
def
initialize
(
x
,
y
)
@items
=
[
"常见问题"
,
"卡组编辑"
,
"建立房间"
]
@button
=
Surface
.
load
(
"graphics/lobby/button.png"
)
super
(
x
,
y
,
@items
.
size
*
@button
.
w
/
3
+
@items
.
size
*
4
,
30
)
@font
=
TTF
.
open
(
"fonts/wqy-microhei.ttc"
,
15
)
refresh
end
def
draw_item
(
index
,
status
=
0
)
x
,
y
=
item_rect
(
index
)
Surface
.
blit
(
@button
,
status
*
@button
.
w
/
3
,
0
,
@button
.
w
/
3
,
@button
.
h
,
@contents
,
x
,
y
)
draw_stroked_text
(
@items
[
index
],
x
+
8
,
y
+
3
,
2
,
@font
,[
0xdf
,
0xf1
,
0xff
],
[
0x27
,
0x43
,
0x59
])
end
def
item_rect
(
index
)
[
index
*
@button
.
w
/
3
+
(
index
)
*
4
,
0
,
@button
.
w
/
3
,
@height
]
end
def
mousemoved
(
x
,
y
)
if
(
x
-
@x
)
%
(
@button
.
w
/
3
+
4
)
>=
@button
.
w
/
3
self
.
index
=
nil
else
self
.
index
=
(
x
-
@x
)
/
(
@button
.
w
/
3
+
4
)
end
end
def
lostfocus
(
active_window
=
nil
)
self
.
index
=
nil
end
def
clicked
case
@index
when
0
#常见问题
require_relative
'dialog'
Dialog
.
web
"http://card.touhou.cc/login?user[name]=
#{
CGI
.
escape
$game
.
user
.
name
}
&user[password]=
#{
CGI
.
escape
$game
.
password
}
&continue=/topics/1453"
when
1
#卡组编辑
$game
.
class
.
deck_edit
when
2
#建立房间
@host_window
=
Window_Host
.
new
(
300
,
200
)
end
end
def
update
@host_window
.
update
if
@host_window
and
!
@host_window
.
destroyed?
end
end
require_relative
'window_host'
class
Window_LobbyButtons
<
Window_List
def
initialize
(
x
,
y
)
@items
=
[
"常见问题"
,
"卡组编辑"
,
"建立房间"
]
@button
=
Surface
.
load
(
"graphics/lobby/button.png"
)
super
(
x
,
y
,
@items
.
size
*
@button
.
w
/
3
+
@items
.
size
*
4
,
30
)
@font
=
TTF
.
open
(
"fonts/wqy-microhei.ttc"
,
15
)
refresh
end
def
draw_item
(
index
,
status
=
0
)
x
,
y
=
item_rect
(
index
)
Surface
.
blit
(
@button
,
status
*
@button
.
w
/
3
,
0
,
@button
.
w
/
3
,
@button
.
h
,
@contents
,
x
,
y
)
draw_stroked_text
(
@items
[
index
],
x
+
8
,
y
+
3
,
2
,
@font
,
[
0xdf
,
0xf1
,
0xff
],
[
0x27
,
0x43
,
0x59
])
end
def
item_rect
(
index
)
[
index
*
@button
.
w
/
3
+
(
index
)
*
4
,
0
,
@button
.
w
/
3
,
@height
]
end
def
mousemoved
(
x
,
y
)
if
(
x
-
@x
)
%
(
@button
.
w
/
3
+
4
)
>=
@button
.
w
/
3
self
.
index
=
nil
else
self
.
index
=
(
x
-
@x
)
/
(
@button
.
w
/
3
+
4
)
end
end
def
lostfocus
(
active_window
=
nil
)
self
.
index
=
nil
end
def
clicked
case
@index
when
0
#常见问题
require_relative
'dialog'
Dialog
.
web
"http://card.touhou.cc/login?user[name]=
#{
CGI
.
escape
$game
.
user
.
name
}
&user[password]=
#{
CGI
.
escape
$game
.
password
}
&continue=/topics/1453"
when
1
#卡组编辑
require_relative
'deck'
$game
.
class
.
deck_edit
when
2
#建立房间
@host_window
=
Window_Host
.
new
(
300
,
200
)
end
end
def
update
@host_window
.
update
if
@host_window
and
!
@host_window
.
destroyed?
end
end
lib/ygocore/game.rb
View file @
8b973851
This diff is collapsed.
Click to expand it.
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