├── HangGai.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── roife.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ └── HangGai.xcscheme └── xcuserdata │ ├── roife.xcuserdatad │ └── xcschemes │ │ └── xcschememanagement.plist │ └── taki.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── HangGai ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon-40.png │ │ ├── icon-40@2x.png │ │ ├── icon-40@3x.png │ │ ├── icon-60@2x.png │ │ ├── icon-60@3x.png │ │ ├── icon-72.png │ │ ├── icon-72@2x.png │ │ ├── icon-76.png │ │ ├── icon-76@2x.png │ │ ├── icon-83.5@2x.png │ │ ├── icon-small-50.png │ │ ├── icon-small-50@2x.png │ │ ├── icon-small.png │ │ ├── icon-small@2x.png │ │ ├── icon-small@3x.png │ │ ├── icon.png │ │ ├── icon@2x.png │ │ ├── ios-marketing.png │ │ ├── notification-icon@2x.png │ │ ├── notification-icon@3x.png │ │ ├── notification-icon~ipad.png │ │ └── notification-icon~ipad@2x.png │ ├── Contents.json │ └── QuestionImages │ │ ├── 1001h.imageset │ │ ├── 1001h.png │ │ └── Contents.json │ │ ├── 113h.imageset │ │ ├── 113h.png │ │ └── Contents.json │ │ ├── 114h.imageset │ │ ├── 114h.png │ │ └── Contents.json │ │ ├── 153h.imageset │ │ ├── 153h.png │ │ └── Contents.json │ │ ├── 177h.imageset │ │ ├── 177h.png │ │ └── Contents.json │ │ ├── 178h.imageset │ │ ├── 178h.png │ │ └── Contents.json │ │ ├── 183h.imageset │ │ ├── 183h.png │ │ └── Contents.json │ │ ├── 184h.imageset │ │ ├── 184h.png │ │ └── Contents.json │ │ ├── 185h.imageset │ │ ├── 185h.png │ │ └── Contents.json │ │ ├── 186h.imageset │ │ ├── 186h.png │ │ └── Contents.json │ │ ├── 191h.imageset │ │ ├── 191h.png │ │ └── Contents.json │ │ ├── 192h.imageset │ │ ├── 192h.png │ │ └── Contents.json │ │ ├── 193h.imageset │ │ ├── 193h.png │ │ └── Contents.json │ │ ├── 194h.imageset │ │ ├── 194h.png │ │ └── Contents.json │ │ ├── 198h.imageset │ │ ├── 198h.png │ │ └── Contents.json │ │ ├── 19h.imageset │ │ ├── 19h.png │ │ └── Contents.json │ │ ├── 20h.imageset │ │ ├── 20h.png │ │ └── Contents.json │ │ ├── 21h.imageset │ │ ├── 21h.png │ │ └── Contents.json │ │ ├── 221h.imageset │ │ ├── 221h.png │ │ └── Contents.json │ │ ├── 222h.imageset │ │ ├── 222h.png │ │ └── Contents.json │ │ ├── 223h.imageset │ │ ├── 223h.png │ │ └── Contents.json │ │ ├── 224h.imageset │ │ ├── 224h.png │ │ └── Contents.json │ │ ├── 225h.imageset │ │ ├── 225h.png │ │ └── Contents.json │ │ ├── 226h.imageset │ │ ├── 226h.png │ │ └── Contents.json │ │ ├── 227h.imageset │ │ ├── 227h.png │ │ └── Contents.json │ │ ├── 228h.imageset │ │ ├── 228h.png │ │ └── Contents.json │ │ ├── 22h.imageset │ │ ├── 22h.png │ │ └── Contents.json │ │ ├── 256h.imageset │ │ ├── 256h.png │ │ └── Contents.json │ │ ├── 257h.imageset │ │ ├── 257h.png │ │ └── Contents.json │ │ ├── 258h.imageset │ │ ├── 258h.png │ │ └── Contents.json │ │ ├── 259h.imageset │ │ ├── 259h.png │ │ └── Contents.json │ │ ├── 260h.imageset │ │ ├── 260h.png │ │ └── Contents.json │ │ ├── 261h.imageset │ │ ├── 261h.png │ │ └── Contents.json │ │ ├── 268h.imageset │ │ ├── 268h.png │ │ └── Contents.json │ │ ├── 269h.imageset │ │ ├── 269h.png │ │ └── Contents.json │ │ ├── 308h.imageset │ │ ├── 308h.png │ │ └── Contents.json │ │ ├── 309h.imageset │ │ ├── 309h.png │ │ └── Contents.json │ │ ├── 310h.imageset │ │ ├── 310h.png │ │ └── Contents.json │ │ ├── 311h.imageset │ │ ├── 311h.png │ │ └── Contents.json │ │ ├── 325h.imageset │ │ ├── 325h.png │ │ └── Contents.json │ │ ├── 326h.imageset │ │ ├── 326h.png │ │ └── Contents.json │ │ ├── 327h.imageset │ │ ├── 327h.png │ │ └── Contents.json │ │ ├── 328h.imageset │ │ ├── 328h.png │ │ └── Contents.json │ │ ├── 332h.imageset │ │ ├── 332h.png │ │ └── Contents.json │ │ ├── 333h.imageset │ │ ├── 333h.png │ │ └── Contents.json │ │ ├── 334h.imageset │ │ ├── 334h.png │ │ └── Contents.json │ │ ├── 335h.imageset │ │ ├── 335h.png │ │ └── Contents.json │ │ ├── 336h.imageset │ │ ├── 336h.png │ │ └── Contents.json │ │ ├── 337h.imageset │ │ ├── 337h.png │ │ └── Contents.json │ │ ├── 338h.imageset │ │ ├── 338h.png │ │ └── Contents.json │ │ ├── 339h.imageset │ │ ├── 339h.png │ │ └── Contents.json │ │ ├── 369h.imageset │ │ ├── 369h.png │ │ └── Contents.json │ │ ├── 370h.imageset │ │ ├── 370h.png │ │ └── Contents.json │ │ ├── 371h.imageset │ │ ├── 371h.png │ │ └── Contents.json │ │ ├── 372h.imageset │ │ ├── 372h.png │ │ └── Contents.json │ │ ├── 373h.imageset │ │ ├── 373h.png │ │ └── Contents.json │ │ ├── 378h.imageset │ │ ├── 378h.png │ │ └── Contents.json │ │ ├── 379h.imageset │ │ ├── 379h.png │ │ └── Contents.json │ │ ├── 380h.imageset │ │ ├── 380h.png │ │ └── Contents.json │ │ ├── 381h.imageset │ │ ├── 381h.png │ │ └── Contents.json │ │ ├── 399h.imageset │ │ ├── 399h.png │ │ └── Contents.json │ │ ├── 45h.imageset │ │ ├── 45h.png │ │ └── Contents.json │ │ ├── 465h.imageset │ │ ├── 465h.png │ │ └── Contents.json │ │ ├── 466h.imageset │ │ ├── 466h.png │ │ └── Contents.json │ │ ├── 467h.imageset │ │ ├── 467h.png │ │ └── Contents.json │ │ ├── 468h.imageset │ │ ├── 468h.png │ │ └── Contents.json │ │ ├── 46h.imageset │ │ ├── 46h.png │ │ └── Contents.json │ │ ├── 474h.imageset │ │ ├── 474h.png │ │ └── Contents.json │ │ ├── 475h.imageset │ │ ├── 475h.png │ │ └── Contents.json │ │ ├── 476h.imageset │ │ ├── 476h.png │ │ └── Contents.json │ │ ├── 477h.imageset │ │ ├── 477h.png │ │ └── Contents.json │ │ ├── 55h.imageset │ │ ├── 55h.png │ │ └── Contents.json │ │ ├── 603h.imageset │ │ ├── 603h.png │ │ └── Contents.json │ │ ├── 604h.imageset │ │ ├── 604h.png │ │ └── Contents.json │ │ ├── 605h.imageset │ │ ├── 605h.png │ │ └── Contents.json │ │ ├── 610h.imageset │ │ ├── 610h.png │ │ └── Contents.json │ │ ├── 611h.imageset │ │ ├── 611h.png │ │ └── Contents.json │ │ ├── 612h.imageset │ │ ├── 612h.png │ │ └── Contents.json │ │ ├── 616h.imageset │ │ ├── 616h.png │ │ └── Contents.json │ │ ├── 617h.imageset │ │ ├── 617h.png │ │ └── Contents.json │ │ ├── 618h.imageset │ │ ├── 618h.png │ │ └── Contents.json │ │ ├── 619h.imageset │ │ ├── 619h.png │ │ └── Contents.json │ │ ├── 620h.imageset │ │ ├── 620h.png │ │ └── Contents.json │ │ ├── 621h.imageset │ │ ├── 621h.png │ │ └── Contents.json │ │ ├── 629h.imageset │ │ ├── 629h.png │ │ └── Contents.json │ │ ├── 630h.imageset │ │ ├── 630h.png │ │ └── Contents.json │ │ ├── 631h.imageset │ │ ├── 631h.png │ │ └── Contents.json │ │ ├── 632h.imageset │ │ ├── 632h.png │ │ └── Contents.json │ │ ├── 633h.imageset │ │ ├── 633h.png │ │ └── Contents.json │ │ ├── 634h.imageset │ │ ├── 634h.png │ │ └── Contents.json │ │ ├── 635h.imageset │ │ ├── 635h.png │ │ └── Contents.json │ │ ├── 639h.imageset │ │ ├── 639h.png │ │ └── Contents.json │ │ ├── 640h.imageset │ │ ├── 640h.png │ │ └── Contents.json │ │ ├── 641h.imageset │ │ ├── 641h.png │ │ └── Contents.json │ │ ├── 644h.imageset │ │ ├── 644h.png │ │ └── Contents.json │ │ ├── 645h.imageset │ │ ├── 645h.png │ │ └── Contents.json │ │ ├── 646h.imageset │ │ ├── 646h.png │ │ └── Contents.json │ │ ├── 647h.imageset │ │ ├── 647h.png │ │ └── Contents.json │ │ ├── 648h.imageset │ │ ├── 648h.png │ │ └── Contents.json │ │ ├── 649h.imageset │ │ ├── 649h.png │ │ └── Contents.json │ │ ├── 650h.imageset │ │ ├── 650h.png │ │ └── Contents.json │ │ ├── 651h.imageset │ │ ├── 651h.png │ │ └── Contents.json │ │ ├── 652h.imageset │ │ ├── 652h.png │ │ └── Contents.json │ │ ├── 653h.imageset │ │ ├── 653h.png │ │ └── Contents.json │ │ ├── 655h.imageset │ │ ├── 655h.png │ │ └── Contents.json │ │ ├── 656h.imageset │ │ ├── 656h.png │ │ └── Contents.json │ │ ├── 657h.imageset │ │ ├── 657h.png │ │ └── Contents.json │ │ ├── 658h.imageset │ │ ├── 658h.png │ │ └── Contents.json │ │ ├── 663h.imageset │ │ ├── 663h.png │ │ └── Contents.json │ │ ├── 664h.imageset │ │ ├── 664h.png │ │ └── Contents.json │ │ ├── 665h.imageset │ │ ├── 665h.png │ │ └── Contents.json │ │ ├── 676h.imageset │ │ ├── 676h.png │ │ └── Contents.json │ │ ├── 677h.imageset │ │ ├── 677h.png │ │ └── Contents.json │ │ ├── 678h.imageset │ │ ├── 678h.png │ │ └── Contents.json │ │ ├── 679h.imageset │ │ ├── 679h.png │ │ └── Contents.json │ │ ├── 692h.imageset │ │ ├── 692h.png │ │ └── Contents.json │ │ ├── 693h.imageset │ │ ├── 693h.png │ │ └── Contents.json │ │ ├── 694h.imageset │ │ ├── 694h.png │ │ └── Contents.json │ │ ├── 695h.imageset │ │ ├── 695h.png │ │ └── Contents.json │ │ ├── 696h.imageset │ │ ├── 696h.png │ │ └── Contents.json │ │ ├── 697h.imageset │ │ ├── 697h.png │ │ └── Contents.json │ │ ├── 698h.imageset │ │ ├── 698h.png │ │ └── Contents.json │ │ ├── 703h.imageset │ │ ├── 703h.png │ │ └── Contents.json │ │ ├── 704h.imageset │ │ ├── 704h.png │ │ └── Contents.json │ │ ├── 705h.imageset │ │ ├── 705h.png │ │ └── Contents.json │ │ ├── 706h.imageset │ │ ├── 706h.png │ │ └── Contents.json │ │ ├── 707h.imageset │ │ ├── 707h.png │ │ └── Contents.json │ │ ├── 708h.imageset │ │ ├── 708h.png │ │ └── Contents.json │ │ ├── 709h.imageset │ │ ├── 709h.png │ │ └── Contents.json │ │ ├── 773h.imageset │ │ ├── 773h.png │ │ └── Contents.json │ │ ├── 775h.imageset │ │ ├── 775h.png │ │ └── Contents.json │ │ ├── 779h.imageset │ │ ├── 779h.png │ │ └── Contents.json │ │ ├── 780h.imageset │ │ ├── 780h.png │ │ └── Contents.json │ │ ├── 781h.imageset │ │ ├── 781h.png │ │ └── Contents.json │ │ ├── 785h.imageset │ │ ├── 785h.png │ │ └── Contents.json │ │ ├── 899h.imageset │ │ ├── 899h.png │ │ └── Contents.json │ │ ├── 900h.imageset │ │ ├── 900h.png │ │ └── Contents.json │ │ ├── 901h.imageset │ │ ├── 901h.png │ │ └── Contents.json │ │ ├── 902h.imageset │ │ ├── 902h.png │ │ └── Contents.json │ │ ├── 905h.imageset │ │ ├── 905h.png │ │ └── Contents.json │ │ ├── 906h.imageset │ │ ├── 906h.png │ │ └── Contents.json │ │ ├── 908h.imageset │ │ ├── 908h.png │ │ └── Contents.json │ │ ├── 910h.imageset │ │ ├── 910h.png │ │ └── Contents.json │ │ ├── 911h.imageset │ │ ├── 911h.png │ │ └── Contents.json │ │ ├── 958h.imageset │ │ ├── 958h.png │ │ └── Contents.json │ │ ├── 989h.imageset │ │ ├── 989h.png │ │ └── Contents.json │ │ ├── 990h.imageset │ │ ├── 990h.png │ │ └── Contents.json │ │ └── Contents.json ├── Assets │ ├── DB │ │ └── questions.db │ ├── Fonts │ │ ├── FZSSJW.TTF │ │ ├── SmartFontUI.ttf │ │ ├── SourceHanSerifCN-Medium.ttf │ │ └── SourceHanSerifCN-Regular.ttf │ └── QuestionImgs │ │ ├── 1001h.png │ │ ├── 113h.png │ │ ├── 114h.png │ │ ├── 153h.png │ │ ├── 177h.png │ │ ├── 178h.png │ │ ├── 183h.png │ │ ├── 184h.png │ │ ├── 185h.png │ │ ├── 186h.png │ │ ├── 191h.png │ │ ├── 192h.png │ │ ├── 193h.png │ │ ├── 194h.png │ │ ├── 198h.png │ │ ├── 19h.png │ │ ├── 20h.png │ │ ├── 21h.png │ │ ├── 221h.png │ │ ├── 222h.png │ │ ├── 223h.png │ │ ├── 224h.png │ │ ├── 225h.png │ │ ├── 226h.png │ │ ├── 227h.png │ │ ├── 228h.png │ │ ├── 22h.png │ │ ├── 256h.png │ │ ├── 257h.png │ │ ├── 258h.png │ │ ├── 259h.png │ │ ├── 260h.png │ │ ├── 261h.png │ │ ├── 268h.png │ │ ├── 269h.png │ │ ├── 308h.png │ │ ├── 309h.png │ │ ├── 310h.png │ │ ├── 311h.png │ │ ├── 325h.png │ │ ├── 326h.png │ │ ├── 327h.png │ │ ├── 328h.png │ │ ├── 332h.png │ │ ├── 333h.png │ │ ├── 334h.png │ │ ├── 335h.png │ │ ├── 336h.png │ │ ├── 337h.png │ │ ├── 338h.png │ │ ├── 339h.png │ │ ├── 369h.png │ │ ├── 370h.png │ │ ├── 371h.png │ │ ├── 372h.png │ │ ├── 373h.png │ │ ├── 378h.png │ │ ├── 379h.png │ │ ├── 380h.png │ │ ├── 381h.png │ │ ├── 399h.png │ │ ├── 45h.png │ │ ├── 465h.png │ │ ├── 466h.png │ │ ├── 467h.png │ │ ├── 468h.png │ │ ├── 46h.png │ │ ├── 474h.png │ │ ├── 475h.png │ │ ├── 476h.png │ │ ├── 477h.png │ │ ├── 55h.png │ │ ├── 603h.png │ │ ├── 604h.png │ │ ├── 605h.png │ │ ├── 610h.png │ │ ├── 611h.png │ │ ├── 612h.png │ │ ├── 616h.png │ │ ├── 617h.png │ │ ├── 618h.png │ │ ├── 619h.png │ │ ├── 620h.png │ │ ├── 621h.png │ │ ├── 629h.png │ │ ├── 630h.png │ │ ├── 631h.png │ │ ├── 632h.png │ │ ├── 633h.png │ │ ├── 634h.png │ │ ├── 635h.png │ │ ├── 639h.png │ │ ├── 640h.png │ │ ├── 641h.png │ │ ├── 644h.png │ │ ├── 645h.png │ │ ├── 646h.png │ │ ├── 647h.png │ │ ├── 648h.png │ │ └── 649h.png ├── HangGaiApp.swift ├── Info.plist ├── Models │ ├── NoticeModel.swift │ ├── QuestionModel.swift │ └── UserQuestionStatusModel.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Utilities │ ├── CustomFuncs.swift │ ├── CustomModifier.swift │ ├── CustomTransitions.swift │ ├── DataStorage.swift │ └── QuestionLoader.swift ├── ViewModels │ ├── AnimationSettingManager.swift │ ├── ColorSettingManager.swift │ ├── NoticeManager.swift │ ├── QuestionManager.swift │ └── UserDataManager.swift └── Views │ ├── Components │ ├── AnimatableBoldText.swift │ ├── BigCorrectMark.swift │ ├── BoldText.swift │ ├── BottomToolBox.swift │ ├── CustomButtons.swift │ ├── CustomProgressBar.swift │ ├── IntroductionOverlay.swift │ ├── ProgressBarQuestionChapter.swift │ ├── QuestionChapterStatus.swift │ ├── QuestionListTab.swift │ ├── QuestionModule.swift │ └── QuestionNavigationModule.swift │ ├── CustomFont.swift │ ├── InfoModal.swift │ ├── MainView.swift │ └── SettingModal.swift ├── LICENSE ├── README.md └── img ├── dark.png └── light.png /HangGai.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /HangGai.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /HangGai.xcodeproj/project.xcworkspace/xcuserdata/roife.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai.xcodeproj/project.xcworkspace/xcuserdata/roife.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /HangGai.xcodeproj/xcshareddata/xcschemes/HangGai.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 33 | 39 | 40 | 41 | 43 | 49 | 50 | 51 | 52 | 53 | 63 | 65 | 71 | 72 | 73 | 74 | 80 | 82 | 88 | 89 | 90 | 91 | 93 | 94 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /HangGai.xcodeproj/xcuserdata/roife.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | HangGai.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 3F641584264C4CF8002950CF 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /HangGai.xcodeproj/xcuserdata/taki.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 9 | 21 | 22 | 23 | 25 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /HangGai.xcodeproj/xcuserdata/taki.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | HangGai.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "notification-icon@2x.png", 5 | "idiom" : "iphone", 6 | "scale" : "2x", 7 | "size" : "20x20" 8 | }, 9 | { 10 | "filename" : "notification-icon@3x.png", 11 | "idiom" : "iphone", 12 | "scale" : "3x", 13 | "size" : "20x20" 14 | }, 15 | { 16 | "filename" : "icon-small.png", 17 | "idiom" : "iphone", 18 | "scale" : "1x", 19 | "size" : "29x29" 20 | }, 21 | { 22 | "filename" : "icon-small@2x.png", 23 | "idiom" : "iphone", 24 | "scale" : "2x", 25 | "size" : "29x29" 26 | }, 27 | { 28 | "filename" : "icon-small@3x.png", 29 | "idiom" : "iphone", 30 | "scale" : "3x", 31 | "size" : "29x29" 32 | }, 33 | { 34 | "filename" : "icon-40@2x.png", 35 | "idiom" : "iphone", 36 | "scale" : "2x", 37 | "size" : "40x40" 38 | }, 39 | { 40 | "filename" : "icon-40@3x.png", 41 | "idiom" : "iphone", 42 | "scale" : "3x", 43 | "size" : "40x40" 44 | }, 45 | { 46 | "filename" : "icon.png", 47 | "idiom" : "iphone", 48 | "scale" : "1x", 49 | "size" : "57x57" 50 | }, 51 | { 52 | "filename" : "icon@2x.png", 53 | "idiom" : "iphone", 54 | "scale" : "2x", 55 | "size" : "57x57" 56 | }, 57 | { 58 | "filename" : "icon-60@2x.png", 59 | "idiom" : "iphone", 60 | "scale" : "2x", 61 | "size" : "60x60" 62 | }, 63 | { 64 | "filename" : "icon-60@3x.png", 65 | "idiom" : "iphone", 66 | "scale" : "3x", 67 | "size" : "60x60" 68 | }, 69 | { 70 | "filename" : "notification-icon~ipad.png", 71 | "idiom" : "ipad", 72 | "scale" : "1x", 73 | "size" : "20x20" 74 | }, 75 | { 76 | "filename" : "notification-icon~ipad@2x.png", 77 | "idiom" : "ipad", 78 | "scale" : "2x", 79 | "size" : "20x20" 80 | }, 81 | { 82 | "filename" : "icon-small.png", 83 | "idiom" : "ipad", 84 | "scale" : "1x", 85 | "size" : "29x29" 86 | }, 87 | { 88 | "filename" : "icon-small@2x.png", 89 | "idiom" : "ipad", 90 | "scale" : "2x", 91 | "size" : "29x29" 92 | }, 93 | { 94 | "filename" : "icon-40.png", 95 | "idiom" : "ipad", 96 | "scale" : "1x", 97 | "size" : "40x40" 98 | }, 99 | { 100 | "filename" : "icon-40@2x.png", 101 | "idiom" : "ipad", 102 | "scale" : "2x", 103 | "size" : "40x40" 104 | }, 105 | { 106 | "filename" : "icon-small-50.png", 107 | "idiom" : "ipad", 108 | "scale" : "1x", 109 | "size" : "50x50" 110 | }, 111 | { 112 | "filename" : "icon-small-50@2x.png", 113 | "idiom" : "ipad", 114 | "scale" : "2x", 115 | "size" : "50x50" 116 | }, 117 | { 118 | "filename" : "icon-72.png", 119 | "idiom" : "ipad", 120 | "scale" : "1x", 121 | "size" : "72x72" 122 | }, 123 | { 124 | "filename" : "icon-72@2x.png", 125 | "idiom" : "ipad", 126 | "scale" : "2x", 127 | "size" : "72x72" 128 | }, 129 | { 130 | "filename" : "icon-76.png", 131 | "idiom" : "ipad", 132 | "scale" : "1x", 133 | "size" : "76x76" 134 | }, 135 | { 136 | "filename" : "icon-76@2x.png", 137 | "idiom" : "ipad", 138 | "scale" : "2x", 139 | "size" : "76x76" 140 | }, 141 | { 142 | "filename" : "icon-83.5@2x.png", 143 | "idiom" : "ipad", 144 | "scale" : "2x", 145 | "size" : "83.5x83.5" 146 | }, 147 | { 148 | "filename" : "ios-marketing.png", 149 | "idiom" : "ios-marketing", 150 | "scale" : "1x", 151 | "size" : "1024x1024" 152 | } 153 | ], 154 | "info" : { 155 | "author" : "xcode", 156 | "version" : 1 157 | } 158 | } 159 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-72.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-small-50.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-small-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-small-50@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-small.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-small@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon-small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon-small@3x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/icon@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/ios-marketing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/ios-marketing.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/notification-icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/notification-icon@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/notification-icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/notification-icon@3x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/notification-icon~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/notification-icon~ipad.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/AppIcon.appiconset/notification-icon~ipad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/AppIcon.appiconset/notification-icon~ipad@2x.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/1001h.imageset/1001h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/1001h.imageset/1001h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/1001h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "1001h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/113h.imageset/113h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/113h.imageset/113h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/113h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "113h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/114h.imageset/114h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/114h.imageset/114h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/114h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "114h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/153h.imageset/153h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/153h.imageset/153h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/153h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "153h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/177h.imageset/177h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/177h.imageset/177h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/177h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "177h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/178h.imageset/178h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/178h.imageset/178h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/178h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "178h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/183h.imageset/183h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/183h.imageset/183h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/183h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "183h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/184h.imageset/184h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/184h.imageset/184h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/184h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "184h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/185h.imageset/185h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/185h.imageset/185h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/185h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "185h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/186h.imageset/186h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/186h.imageset/186h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/186h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "186h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/191h.imageset/191h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/191h.imageset/191h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/191h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "191h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/192h.imageset/192h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/192h.imageset/192h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/192h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "192h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/193h.imageset/193h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/193h.imageset/193h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/193h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "193h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/194h.imageset/194h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/194h.imageset/194h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/194h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "194h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/198h.imageset/198h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/198h.imageset/198h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/198h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "198h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/19h.imageset/19h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/19h.imageset/19h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/19h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "19h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/20h.imageset/20h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/20h.imageset/20h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/20h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "20h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/21h.imageset/21h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/21h.imageset/21h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/21h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "21h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/221h.imageset/221h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/221h.imageset/221h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/221h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "221h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/222h.imageset/222h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/222h.imageset/222h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/222h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "222h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/223h.imageset/223h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/223h.imageset/223h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/223h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "223h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/224h.imageset/224h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/224h.imageset/224h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/224h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "224h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/225h.imageset/225h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/225h.imageset/225h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/225h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "225h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/226h.imageset/226h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/226h.imageset/226h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/226h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "226h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/227h.imageset/227h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/227h.imageset/227h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/227h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "227h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/228h.imageset/228h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/228h.imageset/228h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/228h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "228h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/22h.imageset/22h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/22h.imageset/22h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/22h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "22h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/256h.imageset/256h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/256h.imageset/256h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/256h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "256h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/257h.imageset/257h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/257h.imageset/257h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/257h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "257h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/258h.imageset/258h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/258h.imageset/258h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/258h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "258h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/259h.imageset/259h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/259h.imageset/259h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/259h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "259h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/260h.imageset/260h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/260h.imageset/260h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/260h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "260h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/261h.imageset/261h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/261h.imageset/261h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/261h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "261h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/268h.imageset/268h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/268h.imageset/268h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/268h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "268h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/269h.imageset/269h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/269h.imageset/269h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/269h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "269h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/308h.imageset/308h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/308h.imageset/308h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/308h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "308h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/309h.imageset/309h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/309h.imageset/309h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/309h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "309h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/310h.imageset/310h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/310h.imageset/310h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/310h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "310h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/311h.imageset/311h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/311h.imageset/311h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/311h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "311h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/325h.imageset/325h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/325h.imageset/325h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/325h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "325h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/326h.imageset/326h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/326h.imageset/326h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/326h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "326h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/327h.imageset/327h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/327h.imageset/327h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/327h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "327h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/328h.imageset/328h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/328h.imageset/328h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/328h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "328h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/332h.imageset/332h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/332h.imageset/332h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/332h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "332h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/333h.imageset/333h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/333h.imageset/333h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/333h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "333h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/334h.imageset/334h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/334h.imageset/334h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/334h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "334h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/335h.imageset/335h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/335h.imageset/335h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/335h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "335h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/336h.imageset/336h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/336h.imageset/336h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/336h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "336h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/337h.imageset/337h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/337h.imageset/337h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/337h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "337h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/338h.imageset/338h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/338h.imageset/338h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/338h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "338h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/339h.imageset/339h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/339h.imageset/339h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/339h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "339h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/369h.imageset/369h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/369h.imageset/369h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/369h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "369h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/370h.imageset/370h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/370h.imageset/370h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/370h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "370h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/371h.imageset/371h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/371h.imageset/371h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/371h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "371h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/372h.imageset/372h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/372h.imageset/372h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/372h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "372h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/373h.imageset/373h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/373h.imageset/373h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/373h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "373h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/378h.imageset/378h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/378h.imageset/378h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/378h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "378h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/379h.imageset/379h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/379h.imageset/379h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/379h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "379h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/380h.imageset/380h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/380h.imageset/380h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/380h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "380h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/381h.imageset/381h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/381h.imageset/381h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/381h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "381h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/399h.imageset/399h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/399h.imageset/399h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/399h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "399h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/45h.imageset/45h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/45h.imageset/45h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/45h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "45h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/465h.imageset/465h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/465h.imageset/465h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/465h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "465h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/466h.imageset/466h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/466h.imageset/466h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/466h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "466h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/467h.imageset/467h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/467h.imageset/467h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/467h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "467h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/468h.imageset/468h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/468h.imageset/468h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/468h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "468h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/46h.imageset/46h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/46h.imageset/46h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/46h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "46h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/474h.imageset/474h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/474h.imageset/474h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/474h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "474h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/475h.imageset/475h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/475h.imageset/475h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/475h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "475h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/476h.imageset/476h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/476h.imageset/476h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/476h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "476h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/477h.imageset/477h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/477h.imageset/477h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/477h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "477h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/55h.imageset/55h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/55h.imageset/55h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/55h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "55h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/603h.imageset/603h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/603h.imageset/603h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/603h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "603h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/604h.imageset/604h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/604h.imageset/604h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/604h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "604h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/605h.imageset/605h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/605h.imageset/605h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/605h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "605h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/610h.imageset/610h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/610h.imageset/610h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/610h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "610h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/611h.imageset/611h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/611h.imageset/611h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/611h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "611h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/612h.imageset/612h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/612h.imageset/612h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/612h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "612h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/616h.imageset/616h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/616h.imageset/616h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/616h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "616h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/617h.imageset/617h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/617h.imageset/617h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/617h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "617h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/618h.imageset/618h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/618h.imageset/618h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/618h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "618h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/619h.imageset/619h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/619h.imageset/619h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/619h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "619h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/620h.imageset/620h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/620h.imageset/620h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/620h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "620h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/621h.imageset/621h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/621h.imageset/621h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/621h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "621h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/629h.imageset/629h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/629h.imageset/629h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/629h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "629h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/630h.imageset/630h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/630h.imageset/630h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/630h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "630h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/631h.imageset/631h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/631h.imageset/631h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/631h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "631h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/632h.imageset/632h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/632h.imageset/632h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/632h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "632h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/633h.imageset/633h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/633h.imageset/633h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/633h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "633h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/634h.imageset/634h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/634h.imageset/634h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/634h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "634h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/635h.imageset/635h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/635h.imageset/635h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/635h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "635h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/639h.imageset/639h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/639h.imageset/639h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/639h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "639h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/640h.imageset/640h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/640h.imageset/640h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/640h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "640h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/641h.imageset/641h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/641h.imageset/641h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/641h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "641h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/644h.imageset/644h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/644h.imageset/644h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/644h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "644h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/645h.imageset/645h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/645h.imageset/645h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/645h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "645h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/646h.imageset/646h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/646h.imageset/646h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/646h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "646h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/647h.imageset/647h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/647h.imageset/647h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/647h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "647h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/648h.imageset/648h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/648h.imageset/648h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/648h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "648h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/649h.imageset/649h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/649h.imageset/649h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/649h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "649h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/650h.imageset/650h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/650h.imageset/650h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/650h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "650h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/651h.imageset/651h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/651h.imageset/651h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/651h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "651h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/652h.imageset/652h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/652h.imageset/652h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/652h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "652h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/653h.imageset/653h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/653h.imageset/653h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/653h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "653h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/655h.imageset/655h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/655h.imageset/655h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/655h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "655h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/656h.imageset/656h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/656h.imageset/656h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/656h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "656h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/657h.imageset/657h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/657h.imageset/657h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/657h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "657h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/658h.imageset/658h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/658h.imageset/658h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/658h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "658h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/663h.imageset/663h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/663h.imageset/663h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/663h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "663h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/664h.imageset/664h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/664h.imageset/664h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/664h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "664h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/665h.imageset/665h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/665h.imageset/665h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/665h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "665h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/676h.imageset/676h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/676h.imageset/676h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/676h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "676h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/677h.imageset/677h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/677h.imageset/677h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/677h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "677h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/678h.imageset/678h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/678h.imageset/678h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/678h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "678h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/679h.imageset/679h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/679h.imageset/679h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/679h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "679h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/692h.imageset/692h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/692h.imageset/692h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/692h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "692h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/693h.imageset/693h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/693h.imageset/693h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/693h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "693h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/694h.imageset/694h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/694h.imageset/694h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/694h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "694h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/695h.imageset/695h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/695h.imageset/695h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/695h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "695h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/696h.imageset/696h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/696h.imageset/696h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/696h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "696h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/697h.imageset/697h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/697h.imageset/697h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/697h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "697h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/698h.imageset/698h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/698h.imageset/698h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/698h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "698h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/703h.imageset/703h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/703h.imageset/703h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/703h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "703h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/704h.imageset/704h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/704h.imageset/704h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/704h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "704h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/705h.imageset/705h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/705h.imageset/705h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/705h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "705h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/706h.imageset/706h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/706h.imageset/706h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/706h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "706h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/707h.imageset/707h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/707h.imageset/707h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/707h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "707h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/708h.imageset/708h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/708h.imageset/708h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/708h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "708h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/709h.imageset/709h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/709h.imageset/709h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/709h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "709h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/773h.imageset/773h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/773h.imageset/773h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/773h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "773h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/775h.imageset/775h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/775h.imageset/775h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/775h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "775h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/779h.imageset/779h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/779h.imageset/779h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/779h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "779h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/780h.imageset/780h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/780h.imageset/780h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/780h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "780h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/781h.imageset/781h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/781h.imageset/781h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/781h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "781h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/785h.imageset/785h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/785h.imageset/785h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/785h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "785h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/899h.imageset/899h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/899h.imageset/899h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/899h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "899h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/900h.imageset/900h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/900h.imageset/900h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/900h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "900h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/901h.imageset/901h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/901h.imageset/901h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/901h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "901h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/902h.imageset/902h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/902h.imageset/902h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/902h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "902h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/905h.imageset/905h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/905h.imageset/905h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/905h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "905h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/906h.imageset/906h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/906h.imageset/906h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/906h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "906h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/908h.imageset/908h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/908h.imageset/908h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/908h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "908h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/910h.imageset/910h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/910h.imageset/910h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/910h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "910h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/911h.imageset/911h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/911h.imageset/911h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/911h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "911h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/958h.imageset/958h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/958h.imageset/958h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/958h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "958h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/989h.imageset/989h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/989h.imageset/989h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/989h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "989h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/990h.imageset/990h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets.xcassets/QuestionImages/990h.imageset/990h.png -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/990h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "990h.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Assets.xcassets/QuestionImages/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /HangGai/Assets/DB/questions.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/DB/questions.db -------------------------------------------------------------------------------- /HangGai/Assets/Fonts/FZSSJW.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/Fonts/FZSSJW.TTF -------------------------------------------------------------------------------- /HangGai/Assets/Fonts/SmartFontUI.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/Fonts/SmartFontUI.ttf -------------------------------------------------------------------------------- /HangGai/Assets/Fonts/SourceHanSerifCN-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/Fonts/SourceHanSerifCN-Medium.ttf -------------------------------------------------------------------------------- /HangGai/Assets/Fonts/SourceHanSerifCN-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/Fonts/SourceHanSerifCN-Regular.ttf -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/1001h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/1001h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/113h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/113h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/114h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/114h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/153h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/153h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/177h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/177h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/178h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/178h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/183h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/183h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/184h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/184h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/185h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/185h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/186h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/186h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/191h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/191h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/192h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/192h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/193h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/193h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/194h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/194h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/198h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/198h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/19h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/19h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/20h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/20h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/21h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/21h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/221h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/221h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/222h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/222h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/223h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/223h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/224h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/224h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/225h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/225h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/226h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/226h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/227h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/227h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/228h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/228h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/22h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/22h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/256h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/256h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/257h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/257h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/258h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/258h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/259h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/259h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/260h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/260h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/261h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/261h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/268h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/268h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/269h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/269h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/308h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/308h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/309h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/309h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/310h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/310h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/311h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/311h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/325h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/325h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/326h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/326h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/327h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/327h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/328h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/328h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/332h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/332h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/333h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/333h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/334h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/334h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/335h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/335h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/336h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/336h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/337h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/337h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/338h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/338h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/339h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/339h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/369h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/369h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/370h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/370h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/371h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/371h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/372h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/372h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/373h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/373h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/378h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/378h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/379h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/379h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/380h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/380h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/381h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/381h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/399h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/399h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/45h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/45h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/465h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/465h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/466h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/466h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/467h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/467h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/468h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/468h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/46h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/46h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/474h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/474h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/475h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/475h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/476h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/476h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/477h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/477h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/55h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/55h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/603h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/603h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/604h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/604h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/605h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/605h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/610h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/610h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/611h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/611h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/612h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/612h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/616h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/616h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/617h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/617h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/618h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/618h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/619h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/619h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/620h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/620h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/621h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/621h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/629h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/629h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/630h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/630h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/631h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/631h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/632h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/632h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/633h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/633h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/634h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/634h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/635h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/635h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/639h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/639h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/640h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/640h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/641h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/641h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/644h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/644h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/645h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/645h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/646h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/646h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/647h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/647h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/648h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/648h.png -------------------------------------------------------------------------------- /HangGai/Assets/QuestionImgs/649h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/HangGai/Assets/QuestionImgs/649h.png -------------------------------------------------------------------------------- /HangGai/HangGaiApp.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HangGaiApp.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/13. 6 | // 7 | 8 | import SwiftUI 9 | 10 | @main 11 | struct HangGaiApp: App { 12 | var body: some Scene { 13 | WindowGroup { 14 | MainView() 15 | .environmentObject(UserDataManager()) 16 | .environmentObject(QuestionManager()) 17 | .environmentObject(NoticeManager()) 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /HangGai/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | $(MARKETING_VERSION) 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | LSRequiresIPhoneOS 22 | 23 | UIAppFonts 24 | 25 | SourceHanSerifCN-Regular.ttf 26 | SourceHanSerifCN-SemiBold.ttf 27 | SourceHanSerifCN-Medium.ttf 28 | SmartFontUI.ttf 29 | 30 | UIApplicationSceneManifest 31 | 32 | UIApplicationSupportsMultipleScenes 33 | 34 | 35 | UIApplicationSupportsIndirectInputEvents 36 | 37 | UILaunchScreen 38 | 39 | UIRequiredDeviceCapabilities 40 | 41 | armv7 42 | 43 | UISupportedInterfaceOrientations 44 | 45 | UIInterfaceOrientationPortrait 46 | UIInterfaceOrientationLandscapeLeft 47 | UIInterfaceOrientationLandscapeRight 48 | 49 | UISupportedInterfaceOrientations~ipad 50 | 51 | UIInterfaceOrientationPortrait 52 | UIInterfaceOrientationPortraitUpsideDown 53 | UIInterfaceOrientationLandscapeLeft 54 | UIInterfaceOrientationLandscapeRight 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /HangGai/Models/NoticeModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NoticeModel.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/31. 6 | // 7 | 8 | import Foundation 9 | 10 | class CustomNotice { 11 | var rawData: String 12 | 13 | init(rawData: String) { 14 | self.rawData = rawData 15 | } 16 | 17 | func toString() -> String { 18 | rawData 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /HangGai/Models/QuestionModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // QuestionModel.swift 3 | // HangGai 4 | // 5 | // Created by roife on 5/13/21. 6 | // 7 | 8 | import Foundation 9 | 10 | let QuestionIdRange = 1...972 11 | 12 | enum QuestionType: Int { 13 | case singleChoice = 1, multipleChoices = 2 14 | } 15 | 16 | struct Question: CustomStringConvertible { 17 | let id: Int 18 | let chapter: Int 19 | let questionType: QuestionType 20 | let questionText: String 21 | let options: [String] 22 | let answer: Set 23 | let rawImgName: String 24 | 25 | var imgName: String { 26 | String(rawImgName.dropLast(4)) 27 | } 28 | 29 | public var description: String { 30 | """ 31 | id: \(id) 32 | chapter: \(chapter) 33 | question: \(questionText) 34 | choices: \(options) 35 | answer: \(answer) 36 | imgName: \(rawImgName) 37 | answer: \(answer) 38 | """ 39 | } 40 | } 41 | 42 | extension Question { 43 | func checkAnswer(choices: Set) -> Bool { 44 | answer == choices 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /HangGai/Models/UserQuestionStatusModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UserDataModel.swift 3 | // HangGai 4 | // 5 | // Created by roife on 5/13/21. 6 | // 7 | 8 | import Foundation 9 | 10 | struct UserQuestionStatus: CustomStringConvertible & Codable { 11 | var comment: String 12 | var lastChoices: Set 13 | var incorrectCount: Int 14 | 15 | public var description: String { 16 | """ 17 | comment: \(comment) 18 | lastAnswer: \(lastChoices) 19 | incorrectCount: \(incorrectCount) 20 | """ 21 | } 22 | 23 | init() { 24 | self.init(comment: "", lastChoices: Set(), incorrectCount: 0) 25 | } 26 | 27 | init(comment: String, lastChoices: Set, incorrectCount: Int) { 28 | self.comment = comment 29 | self.lastChoices = lastChoices 30 | self.incorrectCount = incorrectCount 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /HangGai/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /HangGai/Utilities/CustomFuncs.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CustomFuncs.swift 3 | // Snore 4 | // 5 | // Created by TakiP on 2020/11/23. 6 | // 7 | 8 | import SwiftUI 9 | 10 | 11 | extension UIApplication { 12 | func endEditing() { 13 | sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil) 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /HangGai/Utilities/CustomModifier.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CustomModifier.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/29. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct OverflowScrollView: View where Content: View { 11 | 12 | @State private var axes: Axis.Set 13 | 14 | private let showsIndicator: Bool 15 | 16 | private let content: Content 17 | 18 | init(_ axes: Axis.Set = .vertical, showsIndicators: Bool = true, @ViewBuilder content: @escaping () -> Content) { 19 | self._axes = .init(wrappedValue: axes) 20 | showsIndicator = showsIndicators 21 | self.content = content() 22 | } 23 | 24 | fileprivate init(scrollView: ScrollView) { 25 | self._axes = .init(wrappedValue: scrollView.axes) 26 | showsIndicator = scrollView.showsIndicators 27 | content = scrollView.content 28 | } 29 | 30 | public var body: some View { 31 | GeometryReader { geometry in 32 | ScrollView(axes, showsIndicators: showsIndicator) { 33 | content 34 | .background(ContentSizeReader()) 35 | .onPreferenceChange(ContentSizeKey.self) { 36 | if $0.height <= geometry.size.height { 37 | axes.remove(.vertical) 38 | } 39 | if $0.width <= geometry.size.width { 40 | axes.remove(.horizontal) 41 | } 42 | } 43 | } 44 | } 45 | } 46 | } 47 | 48 | private struct ContentSizeReader: View { 49 | 50 | var body: some View { 51 | GeometryReader { 52 | Color.clear 53 | .preference( 54 | key: ContentSizeKey.self, 55 | value: $0.frame(in: .local).size 56 | ) 57 | } 58 | } 59 | } 60 | 61 | private struct ContentSizeKey: PreferenceKey { 62 | static var defaultValue: CGSize { 63 | .zero 64 | } 65 | 66 | static func reduce(value: inout Value, nextValue: () -> Value) { 67 | value = CGSize(width: value.width + nextValue().width, 68 | height: value.height + nextValue().height) 69 | } 70 | } 71 | 72 | extension ScrollView { 73 | 74 | public func scrollOnlyOnOverflow() -> some View { 75 | OverflowScrollView(scrollView: self) 76 | } 77 | } 78 | 79 | extension View { 80 | func ifTrueThenModify(_ condition: Bool, apply: (AnyView) -> AnyView) -> AnyView { 81 | if condition { 82 | return apply(AnyView(self)) 83 | } else { 84 | return AnyView(self) 85 | } 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /HangGai/Utilities/CustomTransitions.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CustomTransitions.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/15. 6 | // 7 | 8 | import SwiftUI 9 | 10 | extension AnyTransition { 11 | static var moveOutAndIn: AnyTransition { 12 | let insertion = AnyTransition.move(edge: .trailing) 13 | .combined(with: .opacity) 14 | let removal = AnyTransition.move(edge: .leading) 15 | .combined(with: .opacity) 16 | return .asymmetric(insertion: insertion, removal: removal) 17 | } 18 | } 19 | 20 | extension AnyTransition { 21 | static var moveInAndOut: AnyTransition { 22 | let insertion = AnyTransition.move(edge: .leading) 23 | .combined(with: .opacity) 24 | let removal = AnyTransition.move(edge: .trailing) 25 | .combined(with: .opacity) 26 | return .asymmetric(insertion: insertion, removal: removal) 27 | } 28 | } 29 | 30 | extension AnyTransition { 31 | static var expandVertically: AnyTransition { 32 | let insertion = AnyTransition.move(edge: .top) 33 | .combined(with: .opacity) 34 | let removal = AnyTransition.move(edge: .top) 35 | .combined(with: .opacity) 36 | return .asymmetric(insertion: insertion, removal: removal) 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /HangGai/ViewModels/AnimationSettingManager.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AnimationSettingManager.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/30. 6 | // 7 | 8 | import Foundation 9 | 10 | class AnimationSettingManager { 11 | private var verifyAnswerDuration: Double = 0.30 12 | private var verifyAnswerDelay: Double = 0.00 13 | 14 | func getVerifyAnswerDuration() -> Double { 15 | verifyAnswerDuration 16 | } 17 | 18 | func getVerifyAnswerDelay() -> Double { 19 | verifyAnswerDelay 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/ViewModels/ColorSettingManager.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ColorSettingManager.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/30. 6 | // 7 | 8 | import Foundation 9 | import SwiftUI 10 | 11 | extension Color { 12 | init(r: Int, g: Int, b: Int) { 13 | if (r >= 0 && r <= 255) || (g >= 0 && g <= 255) || (b >= 0 && b <= 255) { 14 | self.init(red: 0.0 / 255.0, green: 0.0 / 255.0, blue: 0.0 / 255.0) 15 | } 16 | 17 | self.init(red: Double(r) / 255.0, green: Double(g) / 255.0, blue: Double(b) / 255.0) 18 | } 19 | 20 | init(hex: Int) { 21 | self.init( 22 | r: (hex >> 16) & 0xFF, 23 | g: (hex >> 8) & 0xFF, 24 | b: hex & 0xFF 25 | ) 26 | } 27 | } 28 | 29 | class ColorSetting { 30 | var bigCorrectMarkColor: [String: Color] = [ 31 | "correctColor": Color(hex: 0x61f3dd), 32 | "incorrectColor": Color(hex: 0xff7473) 33 | ] 34 | } 35 | 36 | class ColorSettingManager: ObservableObject { 37 | @Published var currentColorSetting: ColorSetting = ColorSetting() 38 | } 39 | -------------------------------------------------------------------------------- /HangGai/ViewModels/NoticeManager.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NoticeManager.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/31. 6 | // 7 | 8 | import Foundation 9 | import SwiftUI 10 | 11 | class NoticeManager: ObservableObject { 12 | @Published var noticeIndex: Int 13 | 14 | private var noticeLibrary: [CustomNotice] = [ 15 | CustomNotice(rawData: "小贴士:设置页面可以切换至收藏题单、历史错题等") 16 | ] 17 | 18 | var selectedNotice: CustomNotice { 19 | noticeLibrary[noticeIndex] 20 | } 21 | 22 | func noticeAmount() -> Int { 23 | noticeLibrary.count 24 | } 25 | 26 | func updateIndex() { 27 | noticeIndex = (noticeIndex + 1) % noticeAmount() 28 | DispatchQueue.main.asyncAfter(deadline: .now() + 10) { 29 | withAnimation { 30 | self.updateIndex() 31 | } 32 | } 33 | } 34 | 35 | init() { 36 | noticeIndex = 0 37 | DispatchQueue.main.asyncAfter(deadline: .now() + 10) { 38 | withAnimation { 39 | self.updateIndex() 40 | } 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /HangGai/Views/Components/AnimatableBoldText.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AnimatableBoldText.swift 3 | // HangGai 4 | // 5 | // Created by bluemond on 2021/6/15. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct AnimatableBoldText: View { 11 | let text: String 12 | let fontName: String 13 | let identifier: String 14 | @Binding var selectedIdentifier: String 15 | let color: Color 16 | let width: CGFloat 17 | let kerning: CGFloat 18 | 19 | var body: some View { 20 | Text(text).kerning(kerning) 21 | .foregroundColor(color) 22 | .animatableFont(name: fontName, size: identifier == selectedIdentifier ? 25.0 : 15.0) 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /HangGai/Views/Components/BigCorrectMark.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BigCorrectMark.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/30. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct BigCorrectMark: View { 11 | var correct: Bool 12 | 13 | @Environment(\.colorScheme) var colorScheme 14 | 15 | var body: some View { 16 | Circle() 17 | .foregroundColor(correct ? 18 | ColorSettingManager().currentColorSetting.bigCorrectMarkColor["correctColor"] : 19 | ColorSettingManager().currentColorSetting.bigCorrectMarkColor["incorrectColor"]) 20 | .frame(width: 150, height: 150, alignment: .center) 21 | .overlay(Image(systemName: correct ? "checkmark" : "xmark") 22 | .foregroundColor(colorScheme == .light ? .white : .black) 23 | .font(.system(size: 90, weight: .regular))) 24 | } 25 | } 26 | 27 | struct BigCorrectMark_Previews: PreviewProvider { 28 | static var previews: some View { 29 | BigCorrectMark(correct: true) 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /HangGai/Views/Components/BoldText.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SwiftUIView.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/15. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct BoldText: View { 11 | let text: String 12 | let font: Font 13 | let color: Color 14 | let width: CGFloat 15 | let kerning: CGFloat 16 | 17 | var body: some View { 18 | Text(text).font(font).kerning(kerning) 19 | .foregroundColor(color).lineSpacing(5) 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HangGai/Views/Components/CustomProgressBar.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CustomProgressBar.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/30. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct CustomProgressBar: View { 11 | var value: Double 12 | 13 | @Environment(\.colorScheme) var colorScheme 14 | 15 | var body: some View { 16 | GeometryReader { geometry in 17 | ZStack(alignment: .leading) { 18 | RoundedRectangle(cornerRadius: 8) 19 | .stroke(colorScheme == .dark ? Color.white : .black) 20 | .frame(width: geometry.size.width, height: geometry.size.height) 21 | .opacity(0.3) 22 | .foregroundColor(colorScheme == .light ? .white : .black) 23 | Rectangle() 24 | .frame(width: min(CGFloat(value) * geometry.size.width, geometry.size.width), 25 | height: geometry.size.height) 26 | .foregroundColor(colorScheme == .dark ? .white : .black) 27 | .opacity(0.8) 28 | }.cornerRadius(8) 29 | } 30 | } 31 | } 32 | 33 | struct CircularProgressBar: View { 34 | var progress: Float 35 | 36 | var body: some View { 37 | ZStack { 38 | Circle() 39 | .stroke(lineWidth: 20) 40 | .opacity(0.3) 41 | .foregroundColor(Color.red) 42 | Circle() 43 | .trim(from: 0, to: CGFloat(min(progress, 1))) 44 | .stroke(style: StrokeStyle(lineWidth: 20, lineCap: .round, lineJoin: .round)) 45 | .foregroundColor(Color.red) 46 | .rotationEffect(Angle(degrees: 270)) 47 | .animation(.linear) 48 | } 49 | } 50 | } 51 | 52 | struct CustomProgressBar_Previews: PreviewProvider { 53 | static var previews: some View { 54 | CustomProgressBar(value: 0.2).frame(height: 15) 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /HangGai/Views/Components/ProgressBarQuestionChapter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ProgressBarQuestionChapter.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/30. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct ProgressBarQuestionChapter: View { 11 | private var questionChapterID: Int 12 | private var isIncrement: Bool 13 | 14 | private var intToCharacter: [String] = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九"] 15 | private var chapterName: [String] = ["", "航空航天发展概况", "飞行器飞行原理", "飞行器动力装置", "飞行器机载设备及飞行控制", "飞行器构造", "附录"] 16 | 17 | private var chapterNumber: String { 18 | "第" + intToCharacter[questionChapterID] + "章" 19 | } 20 | 21 | @Environment(\.colorScheme) var colorScheme 22 | 23 | var body: some View { 24 | HStack(alignment: .bottom, spacing: 0) { 25 | Text(chapterNumber + " ") 26 | .font(.caption2) 27 | .opacity(0.6) 28 | Text(chapterName[questionChapterID]) 29 | .font(.caption2) 30 | } 31 | .transition(isIncrement ? (.moveOutAndIn) : (.moveInAndOut)) 32 | .id("\(questionChapterID)") 33 | } 34 | 35 | init(questionChapterID: Int, isIncrement: Bool) { 36 | self.questionChapterID = questionChapterID 37 | self.isIncrement = isIncrement 38 | } 39 | } 40 | 41 | struct ProgressBarQuestionChapter_Previews: PreviewProvider { 42 | static var previews: some View { 43 | ProgressBarQuestionChapter(questionChapterID: 1, isIncrement: true) 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /HangGai/Views/Components/QuestionChapterStatus.swift: -------------------------------------------------------------------------------- 1 | // 2 | // QuestionChapterStatus.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/22. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct QuestionChapterStatus: View { 11 | private var questionChapterID: Int 12 | private var isIncrement: Bool 13 | 14 | private var intToCharacter: [String] = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九"] 15 | private var chapterName: [String] = ["", "航空航天发展概况", "飞行器飞行原理", "飞行器动力装置", "飞行器机载设备及飞行控制", "飞行器构造", "附录"] 16 | 17 | private var chapterNumber: String { 18 | "第" + intToCharacter[questionChapterID] + "章" 19 | } 20 | 21 | @Environment(\.colorScheme) var colorScheme 22 | 23 | var body: some View { 24 | VStack(alignment: .leading) { 25 | Text(chapterNumber) 26 | .font(.caption) 27 | .opacity(0.6) 28 | Text(chapterName[questionChapterID]) 29 | .font(.caption) 30 | } 31 | .transition(isIncrement ? (.moveOutAndIn) : (.moveInAndOut)) 32 | .id("\(questionChapterID)") 33 | } 34 | 35 | init(questionChapterID: Int, isIncrement: Bool) { 36 | self.questionChapterID = questionChapterID 37 | self.isIncrement = isIncrement 38 | } 39 | } 40 | 41 | struct QuestionChapterStatus_Previews: PreviewProvider { 42 | static var previews: some View { 43 | QuestionChapterStatus(questionChapterID: 1, isIncrement: true) 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /HangGai/Views/CustomFont.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Kevin Tan on 2021/6/14. 3 | // 4 | 5 | import SwiftUI 6 | 7 | extension Font { 8 | 9 | /// Create a font with the large title text style. 10 | public static var largeTitle: Font { 11 | Font.custom("SourceHanSerifCN-Regular", size: 45, relativeTo: .largeTitle) 12 | } 13 | 14 | /// Create a font with the title text style. 15 | public static var title1: Font { 16 | Font.custom("SourceHanSerifCN-Regular", size: 30, relativeTo: .title) 17 | } 18 | 19 | public static var title2: Font { 20 | Font.custom("SourceHanSerifCN-Regular", size: 20, relativeTo: .title2) 21 | } 22 | 23 | public static var title3: Font { 24 | Font.custom("SourceHanSerifCN-Regular", size: UIFont.preferredFont(forTextStyle: .title3).pointSize) 25 | } 26 | 27 | /// Create a font with the headline text style. 28 | public static var headline: Font { 29 | Font.custom("SourceHanSerifCN-Regular", size: 17, relativeTo: .headline) 30 | } 31 | 32 | /// Create a font with the subheadline text style. 33 | public static var subheadline: Font { 34 | Font.custom("SourceHanSerifCN-Regular", size: 13, relativeTo: .subheadline) 35 | } 36 | 37 | /// Create a font with the body text style. 38 | public static var body: Font { 39 | Font.custom("SourceHanSerifCN-Medium", size: 15, relativeTo: .body) 40 | } 41 | 42 | /// Create a font with the callout text style. 43 | public static var callout: Font { 44 | Font.custom("SourceHanSerifCN-Regular", size: UIFont.preferredFont(forTextStyle: .callout).pointSize) 45 | } 46 | 47 | /// Create a font with the footnote text style. 48 | public static var footnote: Font { 49 | Font.custom("SourceHanSerifCN-Regular", size: UIFont.preferredFont(forTextStyle: .footnote).pointSize) 50 | } 51 | 52 | /// Create a font with the caption text style. 53 | public static var caption1: Font { 54 | Font.custom("SourceHanSerifCN-Regular", size: 13, relativeTo: .caption) 55 | } 56 | 57 | public static var caption2: Font { 58 | Font.custom("SourceHanSerifCN-Regular", size: 14, relativeTo: .caption) 59 | } 60 | } 61 | 62 | struct AnimatableCustomFontModifier: AnimatableModifier { 63 | let name: String 64 | var size: CGFloat 65 | 66 | var animatableData: CGFloat { 67 | get { size } 68 | set { size = newValue } 69 | } 70 | 71 | func body(content: Content) -> some View { 72 | content 73 | .font(.custom(name, size: size)) 74 | } 75 | } 76 | 77 | extension View { 78 | func animatableFont(name: String, size: CGFloat) -> some View { 79 | self.modifier(AnimatableCustomFontModifier(name: name,size: size)) 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /HangGai/Views/InfoModal.swift: -------------------------------------------------------------------------------- 1 | // 2 | // InfoModal.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/05/13. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct InfoModal: View { 11 | @Binding var showInfoModal: Bool 12 | @Environment(\.colorScheme) var colorScheme 13 | 14 | var body: some View { 15 | VStack(alignment: .leading) { 16 | HStack { 17 | Spacer() 18 | Button(action: { 19 | self.showInfoModal = false 20 | }, label: { 21 | Image(systemName: "xmark.circle.fill").resizable() 22 | .frame(width: 24.0, height: 24.0) 23 | }).foregroundColor(colorScheme == .dark ? .white : .black).padding() 24 | } 25 | 26 | ZStack(alignment: Alignment(horizontal: .leading, vertical: .center)) { 27 | Text("航").padding(.leading, 40).offset(y: -20) 28 | .font(.custom("SourceHanSerifCN-Regular", size: 120, relativeTo: .largeTitle)) 29 | Text("概").padding(.leading, 108).offset(y: 50) 30 | .font(.custom("SourceHanSerifCN-Regular", size: 120, relativeTo: .largeTitle)) 31 | }.padding(.bottom, 20) 32 | 33 | Divider().padding(.leading, 40).padding(.trailing, 150).padding(.vertical, 30) 34 | 35 | Text(""" 36 | 或许你望向窗外, 37 | 会看见白纸叠作的小飞机。 38 | 漂游、摇转、飞翔, 39 | 沉入天空。 40 | 41 | 风带走它的身躯, 42 | 风环抱你的梦。 43 | """).padding(.horizontal, 40).font(.title2) 44 | 45 | Spacer() 46 | 47 | HStack { 48 | Spacer() 49 | Text("© Team Caniformia, 2021").italic().padding().font(.footnote) 50 | } 51 | } 52 | } 53 | } 54 | 55 | struct InfoModal_Previews: PreviewProvider { 56 | static var previews: some View { 57 | InfoModal(showInfoModal: .constant(true)) 58 | .preferredColorScheme(.dark) 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /HangGai/Views/MainView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ContentView.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/13. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct MainView: View { 11 | private func endEditing() { 12 | UIApplication.shared.endEditing() 13 | } 14 | 15 | @State var showSettingModal = false 16 | @State var showChapterPopover = false 17 | @State var isInitialized = true 18 | 19 | @Environment(\.horizontalSizeClass) var horizontalSizeClass 20 | 21 | @EnvironmentObject var userDataManager: UserDataManager 22 | @EnvironmentObject var questionManager: QuestionManager 23 | @EnvironmentObject var noticeManager: NoticeManager 24 | 25 | var questionModule: some View { 26 | QuestionModule(isInitialized: $isInitialized) 27 | .blur(radius: isInitialized ? 0 : 20) 28 | .ifTrueThenModify(!isInitialized) { 29 | AnyView($0.overlay(IntroductionOverlay(isInitialized: $isInitialized).padding(.vertical).opacity(isInitialized ? 0 : 1).blur(radius: isInitialized ? 50 : 0))) 30 | } 31 | .ifTrueThenModify(isInitialized) { 32 | AnyView($0.onTapGesture { 33 | withAnimation { 34 | showChapterPopover = false 35 | showSettingModal = false 36 | } 37 | }) 38 | } 39 | } 40 | 41 | var body: some View { 42 | bodyShit.onAppear { 43 | questionManager.bindUserDataManager(userDataManager: userDataManager) 44 | self.isInitialized = userDataManager.isInitialized() 45 | } 46 | } 47 | 48 | @ViewBuilder var bodyShit: some View { 49 | if horizontalSizeClass == .compact { 50 | VStack { 51 | QuestionNavigationModule(showChapterPopover: $showChapterPopover).padding() 52 | VStack { 53 | questionModule.padding(.horizontal) 54 | BottomToolBox(showSettingModal: $showSettingModal, isInitialized: $isInitialized) 55 | } 56 | } 57 | } else { 58 | HStack { 59 | VStack { 60 | QuestionNavigationModule(showChapterPopover: $showChapterPopover).padding() 61 | questionModule.padding([.leading, .bottom]) 62 | } 63 | BottomToolBox(showSettingModal: $showSettingModal, isInitialized: $isInitialized) 64 | } 65 | } 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /HangGai/Views/SettingModal.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SettingModel.swift 3 | // HangGai 4 | // 5 | // Created by TakiP on 2021/5/31. 6 | // 7 | 8 | import SwiftUI 9 | 10 | struct SettingModal: View { 11 | 12 | @EnvironmentObject var userDataManager: UserDataManager 13 | @EnvironmentObject var questionManager: QuestionManager 14 | 15 | @Binding var showSettingModal: Bool 16 | 17 | var body: some View { 18 | VStack(alignment: .center) { 19 | /* 20 | HStack { 21 | Spacer() 22 | RoundedRectangle(cornerRadius: 4.0).frame(width: showSettingModal ? 30.0 : 10.0 ,height: 5.0).padding(.top, 10).opacity(0.2) 23 | Spacer() 24 | 25 | } 26 | HStack(alignment: .bottom) { 27 | VStack(alignment: .leading, spacing: 0) { 28 | Text("统计").font(.custom("FZSSJW--GB1-0", size: 50)) 29 | Divider().frame(width: 100) 30 | } 31 | Spacer() 32 | }.padding(.leading, 20) 33 | HStack { 34 | Text("收藏").font(.custom("FZSSJW--GB1-0", size: 30)) 35 | Spacer() 36 | LargeButton(title: "切换至收藏题单", disabled: userDataManager.favorites.isEmpty, backgroundColor: Color.white, foregroundColor: Color.black, fontSize: 20, action: { 37 | questionManager.updateQuestionList(questionIds: userDataManager.getFavorites(), identifier: "Favorites") 38 | self.showSettingModal = false 39 | }) 40 | }.padding(.leading, 20) 41 | LargeButton(title: "切换至错题列表", disabled: userDataManager.isIncorrectsEmpty, backgroundColor: Color.white, foregroundColor: Color.black, fontSize: 20, action: { 42 | questionManager.updateQuestionList(questionIds: userDataManager.getIncorrects(), identifier: "Incorrects") 43 | self.showSettingModal = false 44 | }) 45 | LargeButton(title: "切换至原始题单", disabled: false, backgroundColor: Color.white, foregroundColor: Color.black, fontSize: 20, action: { 46 | questionManager.restoreQuestionList() 47 | self.showSettingModal = false 48 | }) 49 | */ 50 | Spacer() 51 | } 52 | } 53 | } 54 | 55 | struct SettingModel_Previews: PreviewProvider { 56 | static var previews: some View { 57 | SettingModal(showSettingModal: .constant(true)) 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # HangGai 2 | 3 | [Download on the App Store](https://apps.apple.com/cn/app/航概-hanggai/id1570322898) 4 | 5 | 一款使用 SwiftUI 2.0 开发的航概刷题 APP,兼容 iPhone 与 iPad。 6 | 7 | ![Light](/img/light.png) 8 | 9 | ![Dark](/img/dark.png) 10 | -------------------------------------------------------------------------------- /img/dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/img/dark.png -------------------------------------------------------------------------------- /img/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Caniformia/HangGai/6c28cbb7679865546eace87089807944a07f1714/img/light.png --------------------------------------------------------------------------------