├── 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 | 
8 |
9 | 
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
--------------------------------------------------------------------------------