Commit d271c03a authored by wangfugui's avatar wangfugui

优化扩展卡下载按钮的点击效果

optimize the click effect of 'the ex-card download button'
parent 9da4cc34
...@@ -72,3 +72,4 @@ ndk编译环境(请用迅雷,旋风,或者翻墙vpn下载) ...@@ -72,3 +72,4 @@ ndk编译环境(请用迅雷,旋风,或者翻墙vpn下载)
key alias 签名key key alias 签名key
key password key密码 key password key密码
点Next,第一行就是apk的保存文件夹,下面的V1和V2,如果不懂,请不要勾V2,然后点Finish。 点Next,第一行就是apk的保存文件夹,下面的V1和V2,如果不懂,请不要勾V2,然后点Finish。
\ No newline at end of file
...@@ -16,6 +16,7 @@ org.gradle.parallel=true ...@@ -16,6 +16,7 @@ org.gradle.parallel=true
android.enableJetifier=true android.enableJetifier=true
android.useAndroidX=true android.useAndroidX=true
android.injected.testOnly=false android.injected.testOnly=false
org.gradle.unsafe.configuration-cache=true
android.defaults.buildfeatures.buildconfig=true android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false android.nonTransitiveRClass=false
android.nonFinalResIds=false android.nonFinalResIds=false
\ No newline at end of file
--[[message 游戏基本操作]]
Debug.SetAIName("高性能电子头脑")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,1500,0,0)
Debug.AddCard(89943723,0,0,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.AddCard(94192409,0,0,LOCATION_SZONE,1,POS_FACEDOWN)
Debug.AddCard(97077563,0,0,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.AddCard(60082869,0,0,LOCATION_SZONE,3,POS_FACEDOWN)
Debug.AddCard(84749824,0,0,LOCATION_SZONE,4,POS_FACEDOWN)
Debug.AddCard(62113340,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(34408491,1,1,LOCATION_MZONE,1,POS_FACEUP_ATTACK)
Debug.AddCard(70781052,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.AddCard(70781052,1,1,LOCATION_MZONE,3,POS_FACEUP_ATTACK)
Debug.AddCard(70342110,1,1,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.AddCard(97077563,1,1,LOCATION_SZONE,3,POS_FACEDOWN)
Debug.ReloadFieldEnd()
Debug.ShowHint("GAME START!")
aux.BeginPuzzle()
--[[message 融合召唤入门]]
Debug.SetAIName("高性能电子头脑")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,1000,0,0)
Debug.SetPlayerInfo(1,5400,0,0)
Debug.AddCard(45906428,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(21143940,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(24094653,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(00213326,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(40044918,0,0,LOCATION_DECK,1,POS_FACEUP_ATTACK)
Debug.AddCard(37195861,0,0,LOCATION_DECK,2,POS_FACEUP_ATTACK)
Debug.AddCard(03642509,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(29095552,0,0,LOCATION_EXTRA,1,POS_FACEDOWN)
Debug.AddCard(40854197,0,0,LOCATION_EXTRA,2,POS_FACEDOWN)
Debug.AddCard(09348522,1,1,LOCATION_MZONE,1,POS_FACEUP_DEFENCE)
Debug.AddCard(32012841,1,1,LOCATION_MZONE,2,POS_FACEUP_DEFENCE)
Debug.AddCard(31305911,1,1,LOCATION_MZONE,3,POS_FACEUP_DEFENCE)
Debug.AddCard(62279055,1,1,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.ReloadFieldEnd()
Debug.ShowHint("GAME START!")
aux.BeginPuzzle()
--[[message 同调召唤入门]]
Debug.SetAIName("高性能电子头脑")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,3100,0,0)
Debug.AddCard(00027551,0,0,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.AddCard(34100324,0,0,LOCATION_GRAVE,0,POS_FACEUP_ATTACK)
Debug.AddCard(83764718,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(96363153,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(63977008,0,0,LOCATION_DECK,1,POS_FACEUP_ATTACK)
Debug.AddCard(40348946,0,0,LOCATION_DECK,2,POS_FACEUP_ATTACK)
Debug.AddCard(68124775,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(26593852,0,0,LOCATION_EXTRA,1,POS_FACEDOWN)
Debug.AddCard(34408491,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.AddCard(16527176,1,1,LOCATION_MZONE,3,POS_FACEUP_ATTACK)
Debug.ReloadFieldEnd()
Debug.ShowHint("GAME START!")
aux.BeginPuzzle()
--[[message 超量召唤入门]]
Debug.SetAIName("高性能电子头脑")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,2600,0,0)
Debug.AddCard(32807846,0,0,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.AddCard(40044918,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(65367484,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(79979666,0,0,LOCATION_DECK,1,POS_FACEUP_ATTACK)
Debug.AddCard(79979666,0,0,LOCATION_DECK,2,POS_FACEUP_ATTACK)
Debug.AddCard(28150174,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(82944432,0,0,LOCATION_EXTRA,1,POS_FACEDOWN)
Debug.AddCard(60645181,0,0,LOCATION_EXTRA,2,POS_FACEDOWN)
Debug.AddCard(61344030,1,1,LOCATION_MZONE,2,POS_FACEUP_DEFENCE)
Debug.AddCard(92125819,1,1,LOCATION_MZONE,2,POS_FACEUP_DEFENCE)
Debug.AddCard(92125819,1,1,LOCATION_MZONE,2,POS_FACEUP_DEFENCE)
Debug.AddCard(18964575,1,1,LOCATION_DECK,1,POS_FACEUP_ATTACK)
Debug.ReloadFieldEnd()
Debug.ShowHint("GAME START!")
aux.BeginPuzzle()
--[[message 灵摆召唤入门1]]
Debug.SetAIName("高性能电子头脑")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,4500,0,0)
Debug.AddCard(17857780,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(04239451,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(92125819,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(43096270,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(15734813,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(16195942,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(91731841,1,1,LOCATION_MZONE,1,POS_FACEUP_ATTACK)
Debug.AddCard(89189982,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.ReloadFieldEnd()
Debug.ShowHint("GAME START!")
aux.BeginPuzzle()
--[[message 灵摆召唤入门2]]
Debug.SetAIName("高性能电子头脑")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,4400,0,0)
Debug.AddCard(17390179,0,0,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.AddCard(35322812,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(20409757,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(35322812,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(53129443,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(94415058,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(31386180,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(67284908,1,1,LOCATION_MZONE,1,POS_FACEUP_DEFENCE)
Debug.AddCard(23205979,1,1,LOCATION_MZONE,2,POS_FACEUP_DEFENCE)
Debug.AddCard(31305911,1,1,LOCATION_MZONE,3,POS_FACEUP_DEFENCE)
Debug.AddCard(44095762,1,1,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.ReloadFieldEnd()
Debug.ShowHint("GAME START!")
aux.BeginPuzzle()
--[[message 连接召唤入门]]
Debug.SetAIName("高性能电子头脑")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,100,0,0)
Debug.SetPlayerInfo(1,3000,0,0)
Debug.AddCard(81275020,0,0,LOCATION_HAND,0,POS_FACEDOWN) --陀螺
Debug.AddCard(645087,0,0,LOCATION_HAND,0,POS_FACEDOWN) --工具
Debug.AddCard(50185950,0,0,LOCATION_GRAVE,0,POS_FACEUP_ATTACK) --栗子球
Debug.AddCard(53932291,0,0,LOCATION_DECK,1,POS_FACEUP_ATTACK) --竹蜻蜓
Debug.AddCard(59546797,0,0,LOCATION_DECK,2,POS_FACEUP_ATTACK) --妖形杵
Debug.AddCard(1861629,0,0,LOCATION_EXTRA,0,POS_FACEDOWN) --解码
Debug.AddCard(46986414,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK) --黑魔导
Debug.AddCard(62279055,1,1,LOCATION_SZONE,2,POS_FACEDOWN) --魔法筒
Debug.ReloadFieldEnd()
aux.BeginPuzzle()
--created by assaultcore
Debug.SetAIName("本残局作者:突击核")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5) -- 4 = new master rule
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,21150,0,0)
Debug.AddCard(89943723,0,0,LOCATION_DECK,0,POS_FACEUP_ATTACK)
Debug.AddCard(81846636,0,0,LOCATION_DECK,0,POS_FACEUP_ATTACK)
Debug.AddCard(7394770,0,0,LOCATION_DECK,0,POS_FACEUP_ATTACK)
Debug.AddCard(61677004,0,0,LOCATION_DECK,0,POS_FACEUP_ATTACK)
Debug.AddCard(96227613,0,0,LOCATION_DECK,0,POS_FACEUP_ATTACK)
Debug.AddCard(69610326,0,0,LOCATION_GRAVE,0,POS_FACEUP_ATTACK)
Debug.AddCard(3113836,0,0,LOCATION_EXTRA,0,POS_FACEUP_ATTACK)
Debug.AddCard(5043010,0,0,LOCATION_EXTRA,0,POS_FACEUP_ATTACK)
Debug.AddCard(1861629,0,0,LOCATION_EXTRA,0,POS_FACEUP_ATTACK)
Debug.AddCard(28776350,0,0,LOCATION_EXTRA,0,POS_FACEUP_ATTACK)
Debug.AddCard(44508094,0,0,LOCATION_EXTRA,0,POS_FACEUP_ATTACK)
Debug.AddCard(84013237,0,0,LOCATION_EXTRA,0,POS_FACEUP_ATTACK)
Debug.AddCard(16178681,0,0,LOCATION_EXTRA,0,POS_FACEUP_ATTACK)
Debug.AddCard(94770493,0,0,LOCATION_SZONE,2,POS_FACEDOWN_ATTACK)
Debug.AddCard(75672051,0,0,LOCATION_HAND,0,POS_FACEUP_ATTACK)
Debug.AddCard(46986419,0,0,LOCATION_HAND,1,POS_FACEUP_ATTACK)
Debug.AddCard(64034255,0,0,LOCATION_HAND,2,POS_FACEUP_ATTACK)
Debug.AddCard(35272499,0,0,LOCATION_HAND,3,POS_FACEUP_ATTACK)
Debug.AddCard(70950698,0,0,LOCATION_HAND,4,POS_FACEUP_ATTACK)
Debug.AddCard(645087,0,0,LOCATION_HAND,5,POS_FACEUP_ATTACK)
Debug.AddCard(10000000,1,1,LOCATION_MZONE,1,POS_FACEUP_ATTACK)
Debug.AddCard(4392470,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.AddCard(77622396,1,1,LOCATION_SZONE,2,POS_FACEDOWN_ATTACK)
Debug.ReloadFieldEnd()
Debug.ShowHint("在这个回合取得胜利!")
Debug.ShowHint("注意:请在系统设置中关闭自动选择卡片位置!")
aux.BeginPuzzle()
Debug.SetAIName("暗黒界の戦士達")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,600,0,0)
Debug.SetPlayerInfo(1,7000,0,0)
Debug.AddCard(07459013,0,0,LOCATION_DECK,0,POS_FACEDOWN)
Debug.AddCard(32619583,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(33731070,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(78004197,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(79126789,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(05498296,0,0,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.AddCard(89631139,1,1,LOCATION_MZONE,1,POS_FACEUP_ATTACK)
Debug.AddCard(15150365,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.AddCard(89631139,1,1,LOCATION_MZONE,3,POS_FACEUP_ATTACK)
Debug.AddCard(41142615,0,0,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.ReloadFieldEnd()
Debug.ShowHint("1回合內取得勝利")
aux.BeginPuzzle()
\ No newline at end of file
--test
Debug.SetAIName("命运英雄 血魔-D")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,100,0,0)
Debug.SetPlayerInfo(1,8000,0,0)
local c=Debug.AddCard(48333324,1,1,LOCATION_EXTRA,0,POS_FACEUP_ATTACK) --源数
function print_hand(e,tp,eg,ep,ev,re,r,rp)
local n=false
if Duel.GetFlagEffect(tp,4392470)==0 then
n=Duel.SelectYesNo(tp,aux.Stringid(15978426,1))
end
local ac=Duel.AnnounceCard(tp)
local c=Duel.CreateToken(tp,ac)
if n and not c:IsType(TYPE_MONSTER) then
Debug.Message("只能添加怪兽卡到手卡")
return
end
if n then
Duel.SendtoHand(c,nil,REASON_RULE)
Duel.ShuffleHand(tp)
Duel.RegisterFlagEffect(tp,4392470,0,0,1)
else
Duel.Remove(c,POS_FACEUP,REASON_RULE)
Duel.SendtoDeck(c,tp,0,REASON_RULE)
end
end
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetProperty(EFFECT_FLAG_BOTH_SIDE)
e1:SetRange(LOCATION_EXTRA)
e1:SetOperation(print_hand)
c:RegisterEffect(e1)
Debug.AddCard(83965310,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK) --血魔
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.AddCard(4392470,1,1,LOCATION_DECK,0,POS_FACEDOWN) --狮子男巫
Debug.ReloadFieldEnd()
Debug.ShowHint("这是一个印卡残局")
Debug.ShowHint("点击对方额外卡组可以发动源数之力打印任意卡")
Debug.ShowHint("只能打印1张怪兽卡到手卡,其他卡片将被添加到主卡组或额外卡组")
Debug.ShowHint("在这个回合获胜吧!")
aux.BeginPuzzle()
--[[message 综合残局1]]
Debug.SetAIName("高性能电子头脑")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,4900,0,0)
Debug.AddCard(15341821,0,0,LOCATION_MZONE,2,POS_FACEUP_DEFENCE)
Debug.AddCard(58932615,0,0,LOCATION_MZONE,3,POS_FACEUP_ATTACK)
Debug.AddCard(22837504,0,0,LOCATION_REMOVED,0,POS_FACEUP_ATTACK)
Debug.AddCard(28637168,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(97204936,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(95992081,0,0,LOCATION_EXTRA,1,POS_FACEDOWN)
Debug.AddCard(26563200,0,0,LOCATION_EXTRA,2,POS_FACEDOWN)
Debug.AddCard(65749035,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.ReloadFieldEnd()
Debug.ShowHint("GAME START!")
aux.BeginPuzzle()
--[[message 综合残局2]]
Debug.SetAIName("高性能电子头脑")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI,5)
Debug.SetPlayerInfo(0,8000,0,0)
Debug.SetPlayerInfo(1,5000,0,0)
Debug.AddCard(00027551,0,0,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.AddCard(33420078,0,0,LOCATION_GRAVE,0,POS_FACEUP_ATTACK)
Debug.AddCard(50720316,0,0,LOCATION_GRAVE,1,POS_FACEUP_ATTACK)
Debug.AddCard(01845204,0,0,LOCATION_HAND,0,POS_FACEDOWN)
Debug.AddCard(63060238,0,0,LOCATION_DECK,1,POS_FACEUP_ATTACK)
Debug.AddCard(15839054,0,0,LOCATION_DECK,2,POS_FACEUP_ATTACK)
Debug.AddCard(24094653,0,0,LOCATION_DECK,3,POS_FACEUP_ATTACK)
Debug.AddCard(45906428,0,0,LOCATION_DECK,4,POS_FACEUP_ATTACK)
Debug.AddCard(33574806,0,0,LOCATION_EXTRA,0,POS_FACEDOWN)
Debug.AddCard(81020646,0,0,LOCATION_EXTRA,1,POS_FACEDOWN)
Debug.AddCard(34086406,0,0,LOCATION_EXTRA,2,POS_FACEDOWN)
Debug.AddCard(17412721,0,0,LOCATION_EXTRA,3,POS_FACEDOWN)
Debug.AddCard(74677422,1,1,LOCATION_MZONE,2,POS_FACEUP_ATTACK)
Debug.AddCard(70342110,1,1,LOCATION_SZONE,2,POS_FACEDOWN)
Debug.ReloadFieldEnd()
Debug.ShowHint("GAME START!")
aux.BeginPuzzle()
...@@ -4,9 +4,9 @@ import android.os.Parcel; ...@@ -4,9 +4,9 @@ import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
/* /*
This class contains two information types:ex-card information and updating log, which is marked This class contains two types of card information:ex-card information and updating log, which is marked
by "type 0" and "type 1", respectively. by "type 0" and "type 1", respectively.
本类包括两种信息,先行卡信息和更新日志(分别对应type 0和type 1)。 本类包括两种卡牌信息,先行卡信息和更新日志(分别由·type 0和type 1表示)。
*/ */
public class ExCard implements Parcelable { public class ExCard implements Parcelable {
private String name; private String name;
......
...@@ -13,6 +13,7 @@ import cn.garymb.ygomobile.lite.R; ...@@ -13,6 +13,7 @@ import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.activities.BaseActivity; import cn.garymb.ygomobile.ui.activities.BaseActivity;
public class ExCardActivity extends BaseActivity { public class ExCardActivity extends BaseActivity {
private static final String TAG = String.valueOf(ExCardActivity.class);
private Context context; private Context context;
private Toolbar toolbar; private Toolbar toolbar;
public static TabLayout tabLayout; public static TabLayout tabLayout;
...@@ -35,7 +36,7 @@ public class ExCardActivity extends BaseActivity { ...@@ -35,7 +36,7 @@ public class ExCardActivity extends BaseActivity {
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
Log.i("webCrawler", "excard activity destroy"); Log.i(TAG, "excard activity destroy");
} }
private void createTabFragment() { private void createTabFragment() {
adapter = new PackageTabAdapter(getSupportFragmentManager(), tabLayout); adapter = new PackageTabAdapter(getSupportFragmentManager(), tabLayout);
......
...@@ -2,6 +2,7 @@ package cn.garymb.ygomobile.ex_card; ...@@ -2,6 +2,7 @@ package cn.garymb.ygomobile.ex_card;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.util.Log;
import android.widget.ImageView; import android.widget.ImageView;
import com.bumptech.glide.RequestBuilder; import com.bumptech.glide.RequestBuilder;
...@@ -23,7 +24,7 @@ import cn.garymb.ygomobile.ui.plus.VUiKit; ...@@ -23,7 +24,7 @@ import cn.garymb.ygomobile.ui.plus.VUiKit;
import cn.garymb.ygomobile.utils.glide.GlideCompat; import cn.garymb.ygomobile.utils.glide.GlideCompat;
public class ExCardListAdapter extends BaseQuickAdapter<ExCard, BaseViewHolder> { public class ExCardListAdapter extends BaseQuickAdapter<ExCard, BaseViewHolder> {
private static final String TAG = String.valueOf(ExCardListAdapter.class);
private ImageLoader imageLoader; private ImageLoader imageLoader;
public ExCardListAdapter(int layoutResId) { public ExCardListAdapter(int layoutResId) {
...@@ -39,7 +40,7 @@ public class ExCardListAdapter extends BaseQuickAdapter<ExCard, BaseViewHolder> ...@@ -39,7 +40,7 @@ public class ExCardListAdapter extends BaseQuickAdapter<ExCard, BaseViewHolder>
Element pre_card_content = document.getElementById("pre_release_cards"); Element pre_card_content = document.getElementById("pre_release_cards");
Element tbody = pre_card_content.getElementsByTag("tbody").get(0); Element tbody = pre_card_content.getElementsByTag("tbody").get(0);
Elements cards = tbody.getElementsByTag("tr"); Elements cards = tbody.getElementsByTag("tr");
if (cards.size() > 1000) {//Considering the efficiency of html parse, if the size of if (cards.size() > 5000) {//Considering the efficiency of html parse, if the size of
// pre cards list is to large, return null directly. // pre cards list is to large, return null directly.
return null; return null;
} }
...@@ -70,11 +71,11 @@ public class ExCardListAdapter extends BaseQuickAdapter<ExCard, BaseViewHolder> ...@@ -70,11 +71,11 @@ public class ExCardListAdapter extends BaseQuickAdapter<ExCard, BaseViewHolder>
} }
} }
//Log.i("webCrawler", "webCrawler fail"); Log.i(TAG, "webCrawler fail");
}).done(exCardList -> { }).done(exCardList -> {
if (exCardList != null) { if (exCardList != null) {
//Log.i("webCrawler", "webCrawler done"); Log.i(TAG, "webCrawler done");
getData().clear(); getData().clear();
addData(exCardList); addData(exCardList);
......
...@@ -15,6 +15,7 @@ import android.util.Log; ...@@ -15,6 +15,7 @@ import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
...@@ -57,12 +58,12 @@ import ocgcore.DataManager; ...@@ -57,12 +58,12 @@ import ocgcore.DataManager;
public class ExCardListFragment extends Fragment { public class ExCardListFragment extends Fragment {
private static final String TAG = String.valueOf(ExCardListFragment.class);
private Context context; private Context context;
private View layoutView; private View layoutView;
private ExCardListAdapter mExCardListAdapter; private ExCardListAdapter mExCardListAdapter;
private RecyclerView mExCardListView; private RecyclerView mExCardListView;
private LinearLayout btnDownload; private Button btnDownload;
private TextView textDownload; private TextView textDownload;
private List<ServerInfo> serverInfos; private List<ServerInfo> serverInfos;
private ServerInfo mServerInfo; private ServerInfo mServerInfo;
...@@ -101,10 +102,11 @@ public class ExCardListFragment extends Fragment { ...@@ -101,10 +102,11 @@ public class ExCardListFragment extends Fragment {
@Override @Override
public void onStop() { public void onStop() {
super.onStop(); super.onStop();
Log.i("webCrawler", "excard fragmetn on stop"); Log.i(TAG, "excard fragmetn on stop");
if (EventBus.getDefault().isRegistered(this))//加上判断 if (EventBus.getDefault().isRegistered(this))//加上判断
EventBus.getDefault().unregister(this); EventBus.getDefault().unregister(this);
} }
public void initView(View layoutView) { public void initView(View layoutView) {
mExCardListView = layoutView.findViewById(R.id.list_ex_card); mExCardListView = layoutView.findViewById(R.id.list_ex_card);
mExCardListAdapter = new ExCardListAdapter(R.layout.item_ex_card); mExCardListAdapter = new ExCardListAdapter(R.layout.item_ex_card);
...@@ -116,7 +118,17 @@ public class ExCardListFragment extends Fragment { ...@@ -116,7 +118,17 @@ public class ExCardListFragment extends Fragment {
textDownload = layoutView.findViewById(R.id.text_download_prerelease); textDownload = layoutView.findViewById(R.id.text_download_prerelease);
btnDownload = layoutView.findViewById(R.id.btn_download_prerelease); btnDownload = layoutView.findViewById(R.id.btn_download_prerelease);
//TODO //偷个懒,两个按钮的回调实现相同。For convenience I set two callbacks of a buttons
// have same implementation.
textDownload.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (downloadState != DownloadState.DOWNLOAD_ING) {
downloadState = DownloadState.DOWNLOAD_ING;
downloadfromWeb(URL_YGO233_FILE);
}
}
});
btnDownload.setOnClickListener(new View.OnClickListener() { btnDownload.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
...@@ -200,7 +212,8 @@ public class ExCardListFragment extends Fragment { ...@@ -200,7 +212,8 @@ public class ExCardListFragment extends Fragment {
break; break;
case UnzipUtils.ZIP_UNZIP_EXCEPTION: case UnzipUtils.ZIP_UNZIP_EXCEPTION:
Toast.makeText(context, getString(R.string.install_failed_bcos) + msg.obj, Toast.LENGTH_SHORT).show(); Toast.makeText(context, getString(R.string.install_failed_bcos) + msg.obj,
Toast.LENGTH_SHORT).show();
break; break;
// case HomeFragment.TYPE_GET_DATA_VER_OK: // case HomeFragment.TYPE_GET_DATA_VER_OK:
// WebActivity.exCardVer = msg.obj.toString(); // WebActivity.exCardVer = msg.obj.toString();
...@@ -310,7 +323,7 @@ public class ExCardListFragment extends Fragment { ...@@ -310,7 +323,7 @@ public class ExCardListFragment extends Fragment {
if (files.getName().contains("-") && files.getName().contains(" new cards")) if (files.getName().contains("-") && files.getName().contains(" new cards"))
files.delete(); files.delete();
} }
UnzipUtils.upZipSelectFile(file, AppsSettings.get().getResourcePath(),".ypk"); UnzipUtils.upZipSelectFile(file, AppsSettings.get().getResourcePath(), ".ypk");
} catch (Exception e) { } catch (Exception e) {
message.what = UnzipUtils.ZIP_UNZIP_EXCEPTION; message.what = UnzipUtils.ZIP_UNZIP_EXCEPTION;
} finally { } finally {
......
...@@ -24,7 +24,7 @@ import cn.garymb.ygomobile.ui.plus.DialogPlus; ...@@ -24,7 +24,7 @@ import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.ui.plus.VUiKit; import cn.garymb.ygomobile.ui.plus.VUiKit;
public class ExCardLogFragment extends Fragment { public class ExCardLogFragment extends Fragment {
private static final String TAG = String.valueOf(ExCardLogFragment.class);
private View layoutView; private View layoutView;
private ExCardLogAdapter mExCardLogAdapter; private ExCardLogAdapter mExCardLogAdapter;
...@@ -93,7 +93,7 @@ public class ExCardLogFragment extends Fragment { ...@@ -93,7 +93,7 @@ public class ExCardLogFragment extends Fragment {
} }
} }
Log.i("webCrawler", "webCrawler fail"); Log.i(TAG, "webCrawler fail");
}).done(exCardLogList -> { }).done(exCardLogList -> {
mExCardLogAdapter.setData(exCardLogList); mExCardLogAdapter.setData(exCardLogList);
mExCardLogAdapter.notifyDataSetChanged(); mExCardLogAdapter.notifyDataSetChanged();
...@@ -102,7 +102,7 @@ public class ExCardLogFragment extends Fragment { ...@@ -102,7 +102,7 @@ public class ExCardLogFragment extends Fragment {
mExCardLogView.expandGroup(1); mExCardLogView.expandGroup(1);
mExCardLogView.expandGroup(2); mExCardLogView.expandGroup(2);
if (exCardLogList != null) { if (exCardLogList != null) {
Log.i("webCrawler", "webCrawler parse html complete"); Log.i(TAG, "webCrawler parse html complete");
} }
//关闭异常 //关闭异常
if (dialog_read_ex.isShowing()) { if (dialog_read_ex.isShowing()) {
......
...@@ -123,7 +123,7 @@ public abstract class HomeActivity extends BaseActivity implements BottomNavigat ...@@ -123,7 +123,7 @@ public abstract class HomeActivity extends BaseActivity implements BottomNavigat
//showNewbieGuide("homePage"); //showNewbieGuide("homePage");
initBottomNavigationBar(); initBottomNavigationBar();
onNewIntent(getIntent()); onNewIntent(getIntent());
ServerUtil.initExCardState();//检查扩展卡版本 ServerUtil.initExCardState();//检查扩展卡版本 TODO 好像放在这里有问题,有时候改行已经调用结束了,但initBottomNavigationBar()的
} }
@Override @Override
......
...@@ -139,6 +139,7 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene ...@@ -139,6 +139,7 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene
if (!EventBus.getDefault().isRegistered(this)) {//加上判断 if (!EventBus.getDefault().isRegistered(this)) {//加上判断
EventBus.getDefault().register(this); EventBus.getDefault().register(this);
} }
ServerUtil.initExCardState();//HomeActivity中会调用一次本函数,此处再次调用是因为有时候HomeFragment的onCreateView()函数执行较慢,导致initExCardState()中eventbus事件发布完毕后仍未注册,因此在此处再调用一次检查,再次发布
changeColor(); changeColor();
//showNewbieGuide("homePage"); //showNewbieGuide("homePage");
return layoutView; return layoutView;
......
...@@ -15,7 +15,6 @@ ...@@ -15,7 +15,6 @@
android:scrollbars="vertical" /> android:scrollbars="vertical" />
<LinearLayout <LinearLayout
android:id="@+id/btn_download_prerelease"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="bottom|right" android:layout_gravity="bottom|right"
...@@ -24,14 +23,15 @@ ...@@ -24,14 +23,15 @@
android:clickable="true" android:clickable="true"
android:focusableInTouchMode="true" android:focusableInTouchMode="true"
android:orientation="vertical" android:orientation="vertical"
android:padding="20dp"> android:padding="10dp">
<Button <Button
android:id="@+id/btn_download_prerelease"
android:layout_width="60dp" android:layout_width="60dp"
android:layout_height="60dp" android:layout_height="60dp"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_marginBottom="10dp" android:layout_marginBottom="5dp"
android:background="@drawable/downloadimages" android:background="@drawable/downloadimages"
android:clickable="false" /> android:clickable="false" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment