From 8e565adf60356597e6035f933fa4eba6aa4678bb Mon Sep 17 00:00:00 2001 From: Nde-Code Date: Sat, 27 Aug 2022 13:39:13 +0200 Subject: [PATCH] Uploading game sources. --- .gitignore | 363 ++++++++++++ App.config | 6 + LICENSE | 201 +++++++ Program.cs | 22 + Properties/AssemblyInfo.cs | 36 ++ Properties/Resources.Designer.cs | 143 +++++ Properties/Resources.resx | 145 +++++ Properties/Settings.Designer.cs | 29 + Properties/Settings.settings | 7 + README.md | 41 ++ Resources/block-one.png | Bin 0 -> 586 bytes Resources/bullet.png | Bin 0 -> 1482 bytes Resources/dollar.png | Bin 0 -> 1398 bytes Resources/ghost.png | Bin 0 -> 4271 bytes Resources/iron.png | Bin 0 -> 524 bytes Resources/robot.png | Bin 0 -> 3320 bytes Resources/tombstone.png | Bin 0 -> 2124 bytes Resources/tree.png | Bin 0 -> 2736 bytes RobotGame.csproj | 111 ++++ RobotGame.png | Bin 0 -> 176761 bytes RobotGame.sln | 25 + downto.cs | 51 ++ main.Designer.cs | 594 +++++++++++++++++++ main.cs | 787 +++++++++++++++++++++++++ main.resx | 982 +++++++++++++++++++++++++++++++ navigate.cs | 45 ++ projectiles.cs | 54 ++ 27 files changed, 3642 insertions(+) create mode 100644 .gitignore create mode 100644 App.config create mode 100644 LICENSE create mode 100644 Program.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx create mode 100644 Properties/Settings.Designer.cs create mode 100644 Properties/Settings.settings create mode 100644 README.md create mode 100644 Resources/block-one.png create mode 100644 Resources/bullet.png create mode 100644 Resources/dollar.png create mode 100644 Resources/ghost.png create mode 100644 Resources/iron.png create mode 100644 Resources/robot.png create mode 100644 Resources/tombstone.png create mode 100644 Resources/tree.png create mode 100644 RobotGame.csproj create mode 100644 RobotGame.png create mode 100644 RobotGame.sln create mode 100644 downto.cs create mode 100644 main.Designer.cs create mode 100644 main.cs create mode 100644 main.resx create mode 100644 navigate.cs create mode 100644 projectiles.cs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9491a2f --- /dev/null +++ b/.gitignore @@ -0,0 +1,363 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd \ No newline at end of file diff --git a/App.config b/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..ff73828 --- /dev/null +++ b/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace RobotGame +{ + static class Program + { + /// + /// Point d'entrée principal de l'application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new main()); + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7f55561 --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Les informations générales relatives à un assembly dépendent de +// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations +// associées à un assembly. +[assembly: AssemblyTitle("RobotGame")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("RobotGame")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// L'affectation de la valeur false à ComVisible rend les types invisibles dans cet assembly +// aux composants COM. Si vous devez accéder à un type dans cet assembly à partir de +// COM, affectez la valeur true à l'attribut ComVisible sur ce type. +[assembly: ComVisible(false)] + +// Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM +[assembly: Guid("65fff971-77bc-4951-a3e4-020a87fa3ea7")] + +// Les informations de version pour un assembly se composent des quatre valeurs suivantes : +// +// Version principale +// Version secondaire +// Numéro de build +// Révision +// +// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut +// en utilisant '*', comme indiqué ci-dessous : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..178d523 --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,143 @@ +//------------------------------------------------------------------------------ +// +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 +// +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. +// +//------------------------------------------------------------------------------ + +namespace RobotGame.Properties { + using System; + + + /// + /// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. + /// + // Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder + // à l'aide d'un outil, tel que ResGen ou Visual Studio. + // Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen + // avec l'option /str ou régénérez votre projet VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Retourne l'instance ResourceManager mise en cache utilisée par cette classe. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RobotGame.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Remplace la propriété CurrentUICulture du thread actuel pour toutes + /// les recherches de ressources à l'aide de cette classe de ressource fortement typée. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap block_one { + get { + object obj = ResourceManager.GetObject("block-one", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap bullet { + get { + object obj = ResourceManager.GetObject("bullet", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap dollar { + get { + object obj = ResourceManager.GetObject("dollar", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap ghost { + get { + object obj = ResourceManager.GetObject("ghost", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap iron { + get { + object obj = ResourceManager.GetObject("iron", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap robot { + get { + object obj = ResourceManager.GetObject("robot", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap tombstone { + get { + object obj = ResourceManager.GetObject("tombstone", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Recherche une ressource localisée de type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap tree { + get { + object obj = ResourceManager.GetObject("tree", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..a6a4c12 --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\iron.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\tombstone.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\dollar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\robot.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\block-one.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\bullet.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\tree.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\ghost.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..722cc15 --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + +namespace RobotGame.Properties +{ + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..d8cc184 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +# RobotGame: + +Un petit jeu d'arcade assez compliquée à jouer mais qui est très amusant et divertissent. Fait avec C# et Visual Studio. + +# Téléchargement: + +Vous pouvez directement cliquer ici: https://github.com/Nde-Code/RobotGame/releases/download/v1.0.5/RobotGame.exe + +> Votre antivirus va détecter le jeu comme malveillant car c'est un ".exe" non signé. Je vous recommande donc l'utilisation de "Windows Sandbox" (ou tout autre programme de machine virtuel) pour lancer le jeu si vous utilisez la version compilée (en .exe). Attention, si vous avez peu de mémoire, etc... les graphismes pourront s'avérer un peu "bugger"Votre antivirus va détecter le jeu comme malveillant car c'est un ".exe" non signé. Je vous recommande donc l'utilisation de "Windows Sandbox" (ou tout autre programme de machine virtuel) pour lancer le jeu si vous utilisez la version compilée (en .exe). Attention, si vous avez peu de mémoire, etc... les graphismes pourront s'avérer un peu "bugger". + +# Image: + +![RobotGame](https://github.com/Nde-Code/RobotGame/blob/main/RobotGame.png) + +# Documentation: + +## Régles, But et Contrôl: + +Le but du jeu est de récolter les pièces de monnaies et de tuer le plus de fantôme possible. Pour ce faire vous avez un terrain avec des passerelles sur lequel des fantômes et des pièces de monnaies apparaissez de manière aléatoire et il faudrait vous déplacer avec beaucoup de précision, sur ses passerelles. Lorsque, vous vous cognez contre un arbre, cela vous fait perdre 4 points de vie. Intéragir avec un fantôme le faire disparaître, mais vous fait perdre 5 points de vie et vous fait gagner 5 points au score. Lorsque vous arrivez à court de munitions, vous ne pouvez plus tirer, et un stockez de cartouche apparaît à un endroit aléatoire de la carte, et vous devez aller chercher se stocke, pour refaire le plein de cartouches. Lorsque vous tombez d'une passerelle, vous perdez 2 points de vie, et vous êtes téléporté à la même place que lors de l'exécution du jeu. Si vous restez inactif, vous perdez 4 points de vie. Pour vous déplacer à gauche, appuyer sur la flèche gauche de votre clavier, idem pour la droite, mais avec la flèche droite de votre clavier. Pour sauter sur une plateforme appuyer sur la touche "en haut" de votre clavier, et pour en redescendre, appuyer sur la touche "en bas" de votre clavier. La touche "espace" permet d'envoyer des projectiles. Appuyez sur la touche "Entrer" pour relancer le jeu. + +## Informations sur les graphismes: + +Les blocs de pierre faisant office de passerelles, sont fait par moi, et l'herbe orange aussi. Les autres images sont tirées d'un site qui s'appelle Flaticon. + +- Les arbre par Freepik: https://www.flaticon.com/free-icon/tree_490091?term=tree&page=1&position=1&page=1&position=1&related_id=490091&origin=search + +- Les fantômes par Smashicons: https://www.flaticon.com/free-icon/ghost_1235114?term=ghost&page=1&position=10&page=1&position=10&related_id=1235114&origin=style + +- La pierre tombale par Freepik: https://www.flaticon.com/free-icon/tombstone_252129?term=tombstone&page=1&position=1&page=1&position=1&related_id=252129&origin=search + +- Le robot par Freepik: https://www.flaticon.com/free-icon/robot_1006195?term=robot&page=1&position=31&page=1&position=31&related_id=1006195&origin=search + +- La pièce de monnaie par Freepik: https://www.flaticon.com/free-icon/money_2933116?term=money&page=1&position=24&page=1&position=24&related_id=2933116&origin=search + +- Les cartouches par Freepik: https://www.flaticon.com/free-icon/bullet_884473?term=ammo&page=1&position=15&page=1&position=15&related_id=884473&origin=search + +- Mon Favicon est fait avec Logomakr: https://logomakr.com/ + +# Licence: + +À obligatoirement respecter: "Apache License 2.0". diff --git a/Resources/block-one.png b/Resources/block-one.png new file mode 100644 index 0000000000000000000000000000000000000000..682a6924e8bcf5ad406881b9af2682ca80dcf301 GIT binary patch literal 586 zcmV-Q0=4~#P)bfKu}WJ(*Y8E%Bg~9V zn%iZknNDu*x$|Zw-qp$S&yw&t4m(nF>Dz7xLvf5A1b_p80LcK2`F68WYVJpqnK(Y4 z3Aqe_07~k^0d+%wKk<#`N~ts8WAaVL$1|aD2GmXf{&>%N+vKaNIpC)MYE}tC061X5 z5jfrJl1lJ07>LZAA9YJT3tZnli{raUL(=X+05|{$h&w`BCUD?fXN1N$9}j1qx92i| z{{R9gvjQBz6sQ~mVHlDOh@yzx(yad=&Z|Wcv0X%Hj5m4*+TRfCFldKpe*; z1N@=97I+(tZDVY;zpZvl>@VxEwEzTw18R-{Uk-DIHvKh`sh}k@XBF^2I!niLCcS50 z#MFYm*@4*DQVX-;r@x96XY@g0>A-4fG|}y z=C#1dluRg`0T6&ydhwoO1R92OZGU`8#s7x@rll|(u;>VA z8zNP6fb|_A2v9Ku-~iW~qW@hdX!ATDk97xVRgUY7fB;IR2L~_(R0N71j&g;ya{~<- z({_G?T7Sl;!w`Te00$^1N17!~+l>)0eM!pn23%k7{4FupH(=U71aSSHpy?BGeZA&@ YU%nzL710J4rvLx|07*qoM6N<$g1BV&b^rhX literal 0 HcmV?d00001 diff --git a/Resources/bullet.png b/Resources/bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..6cdef8e350dd9f29248514706501dcff1b35853f GIT binary patch literal 1482 zcmV;*1vUDKP)|KB-tW_I>slAVp|MiY%DCc9peAh}{< zQiA%RctNzFNJEN6si+UOAYw6wf_<=*NQDZu?W45P(3cj91}R9iP*iG+(!`>))ff#X zbuY6!rw{IKH#@tVJT)H-%sKNr-}%j%Io}MVlt@1SY|$O!fe`#W0AJ?yG;Wp4AqHIz zF$iE)9?mBOKd(E)0{~lW*E8VloU_>J!(CQwjX&hj#Bh$Je#R)ecWYf_@7B5qV-yA8 z&&E15F~J zFkKV9NDCq|z;NKi!A>pNcj92D28IJfWTdmYCVKbpZeT{C6990eyOpA5JV-k6bgwsi&IEzk+Tjx^D#P{gc1w67&K zhrif^otsudaMo=TPy}mhZ>UJM0ibG$fuaIE3ZOaJ#~Eu~-%z12Mk$Ul!uo~^g)`Qg zHoUp0K#x`}nXxEnZ>V63U~Mx5h{zWT$4Z-O%a9o@b>#%0DcM$4zOK2xoM&>)_2pbu z`MR{Oro`A8(NtT8P&igfM85PDXjBD{udXh!3)Ghhr!LwPqMmTXT;8~5k&SCyvk2jc zxtxeR0N~U`drN(p$mCX6mp~Of4xlkzpt@qQ*Hk#mlAh zqT&+6rDPXK-Gu?b@D@1ZS+fF2Tr-l%)5gw-62ql%qGAA0h)5F(tGPY$1gHA1*kH?& z$f9MT9t(+W={y#{2;4&9&9B!IwTJyPVhZGu$X8k^>3T>e0e5W94A8Q;-Zm=m@n zQ2+jLykn)CfBLq)R;0(_FCSs>x9Rw=9|w32PXNH>8m!0KglC0vFz0GADsEd+h%WnLz-g;Zb9n zV0rh;vzJk!3T7?Pm7FCT0A7Y-JZf6Zw?H-XaS_vE6H`$|0f2YjYF4V3`SO~c`TQDc zmKF1@U4gunW#Fe_+#4Oo2m9OAeB8+BGn~0_ZT?@vd4B{1KwddnHR}u5*?S)yK@UFM z>CelZ`sObT-krkLlPmIagLkL!X77Xfe*}tCV-GK0omiR=dOjV;FTcNvO-#k8E#S`i zowp?L?a+((*wd)Id}C7aX8+9u09?E}0jI_u0>B2R#>N21Tn8hVszL+0N;mUy0Hm(c kO;w=*Mlkbni8(j?3tTWXfyy-hL;wH)07*qoM6N<$g0;!38vp$dOUw8N3O>kgY&Yb!2J#%Kx%oSB-O>}O*M_=}k6^;tB2N(i|B%kjE2|!lV$bB*L z1(oy%JTWo97PGP{fNSFe*6@}fuK>9=1B-cRv7rF2dsSTLWp?tx8Ea|J)tTm zfWAZnF#saud1pwcUtq_?%-R9mcz#gT{}On*6M9M(d9Vm6AZmXaZq0eatk?uO!9Ek>i>qokj;wj)jL}|JVcZ*;X?l}%X z&G`B>jHV;eP-9l4r)Q*=6ZI`i>CHCh*O%e1m1O6=4h(n4?*TenL@zIaZ31O&hGOxX z+ByXA=d&9GJs#1XE`@jAiAKATjj7HuN^#*yG3u z45VO722x?#%f5ct-UnW5=7prQMOdsvc|qkf0MW@YPuKNLQ+s3-xVi+(l~z083hd5; z)2O$|J0OBy$wMI~a;}5y$<{Aj0dcbZhQ8cknqRota=dd0PwoiJl;PSk_@QIHSB5}B zAR|5TxQ!K~nM80HE`JbZzyR zE3mV{0Tx$Dyqa7q`4&CD0D+C!tWqhc#y(t%)r|&WxGoUbsQ3Kp`H%x20^(eOpw z(Nj+-8A^d$9ZGI5$LpqC*wA!15vA;ZY~UTM=qC~3(M)_U1PT}P;c)VAx$$NMf-YF} z!a{r>5J9#@+qOF9JY$mu17KX<2WA^+4Qxs%C#zv3rdFU_?FAR+;QC^{D%$)Hq+7FJ zr7QI!)OypFiFpxyFQPS&g7qEp0pL~vy04!DDZXte8Kn60%uHGo$aTf6XdIM}7N^=^Rv!IVgl*-kiG_Fy_&4gZcD9yIk zy{V8+@8$8IuEYZXxG}z6)qK|m0$|>UIX@iLDjEf_+E^~8LdrSD?%%$Ouwy?=rp9v` z$mhUw?VDBd6?}`#}b&DGINoNz_8@=eIPy}%NTP9F()aPK4NS#p**7WAA~OZ9ZIO>NdN!<07*qoM6N<$ Ef`drp<&P_q~t5 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 RWM%*W002ovPDHLkV1fzu6E*+< literal 0 HcmV?d00001 diff --git a/Resources/iron.png b/Resources/iron.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ebc3da7148cb96360a040212e7d43e02e225fc GIT binary patch literal 524 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 + + + + Debug + AnyCPU + {65FFF971-77BC-4951-A3E4-020A87FA3EA7} + WinExe + RobotGame + RobotGame + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + Form + + + main.cs + + + + + + + main.cs + + + ResXFileCodeGenerator + Designer + Resources.Designer.cs + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/RobotGame.png b/RobotGame.png new file mode 100644 index 0000000000000000000000000000000000000000..0e443a77efc6ab668b9aa8eeb7e4ea61a88f0817 GIT binary patch literal 176761 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%0A2)4B!F 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 F{{h9Uh8h3> literal 0 HcmV?d00001 diff --git a/RobotGame.sln b/RobotGame.sln new file mode 100644 index 0000000..981993f --- /dev/null +++ b/RobotGame.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.1.32328.378 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RobotGame", "RobotGame.csproj", "{65FFF971-77BC-4951-A3E4-020A87FA3EA7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {65FFF971-77BC-4951-A3E4-020A87FA3EA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65FFF971-77BC-4951-A3E4-020A87FA3EA7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65FFF971-77BC-4951-A3E4-020A87FA3EA7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65FFF971-77BC-4951-A3E4-020A87FA3EA7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {2F71A29E-CB35-436F-A2AC-8303EF19082B} + EndGlobalSection +EndGlobal diff --git a/downto.cs b/downto.cs new file mode 100644 index 0000000..c8e4a27 --- /dev/null +++ b/downto.cs @@ -0,0 +1,51 @@ +using System; +using System.Windows.Forms; +using System.Drawing; + +namespace RobotGame +{ + public class downto + { + public int downPower = 30; + public int currentLeft + { + get; + set; + } + public int currentTop + { + get; + set; + } + + PictureBox downProj = new PictureBox(); + Timer clockRegDown = new Timer(); + + public void DownPlayer(Form form) + { + downProj.Size = new Size(10, 10); + downProj.Name = "LaunchDown"; + downProj.Left = currentLeft; + downProj.Top = currentTop; + downProj.BringToFront(); + + form.Controls.Add(downProj); + clockRegDown.Interval = 30; + clockRegDown.Tick += new EventHandler(throwDown); + clockRegDown.Start(); + } + + private void throwDown(object sender, EventArgs e) + { + downProj.Top += downPower; + if (downProj.Top < 10 || downProj.Top > 830) + { + clockRegDown.Stop(); + downProj.Dispose(); + clockRegDown.Dispose(); + clockRegDown = null; + downProj = null; + } + } + } +} \ No newline at end of file diff --git a/main.Designer.cs b/main.Designer.cs new file mode 100644 index 0000000..1b3611d --- /dev/null +++ b/main.Designer.cs @@ -0,0 +1,594 @@ + +namespace RobotGame +{ + public partial class main + { + /// + /// Variable nécessaire au concepteur. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Nettoyage des ressources utilisées. + /// + /// true si les ressources managées doivent être supprimées ; sinon, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Code généré par le Concepteur Windows Form + + /// + /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas + /// le contenu de cette méthode avec l'éditeur de code. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(main)); + this.MoneyCount = new System.Windows.Forms.Label(); + this.FragCounter = new System.Windows.Forms.Label(); + this.HalthText = new System.Windows.Forms.Label(); + this.AmmoCount = new System.Windows.Forms.Label(); + this.HealthBar = new System.Windows.Forms.ProgressBar(); + this.AmmoBar = new System.Windows.Forms.ProgressBar(); + this.MainTimer = new System.Windows.Forms.Timer(this.components); + this.monster_count = new System.Windows.Forms.Label(); + this.tree13 = new System.Windows.Forms.PictureBox(); + this.tree12 = new System.Windows.Forms.PictureBox(); + this.tree11 = new System.Windows.Forms.PictureBox(); + this.tree2 = new System.Windows.Forms.PictureBox(); + this.tree10 = new System.Windows.Forms.PictureBox(); + this.tree8 = new System.Windows.Forms.PictureBox(); + this.tree7 = new System.Windows.Forms.PictureBox(); + this.MainPlayer = new System.Windows.Forms.PictureBox(); + this.tree5 = new System.Windows.Forms.PictureBox(); + this.tree4 = new System.Windows.Forms.PictureBox(); + this.tree3 = new System.Windows.Forms.PictureBox(); + this.tree = new System.Windows.Forms.PictureBox(); + this.patern7 = new System.Windows.Forms.PictureBox(); + this.patern6 = new System.Windows.Forms.PictureBox(); + this.patern5 = new System.Windows.Forms.PictureBox(); + this.patern4 = new System.Windows.Forms.PictureBox(); + this.patern3 = new System.Windows.Forms.PictureBox(); + this.patern2 = new System.Windows.Forms.PictureBox(); + this.patern = new System.Windows.Forms.PictureBox(); + this.grassground = new System.Windows.Forms.PictureBox(); + this.tree6 = new System.Windows.Forms.PictureBox(); + this.stopone = new System.Windows.Forms.PictureBox(); + this.stoptwo = new System.Windows.Forms.PictureBox(); + this.stopthree = new System.Windows.Forms.PictureBox(); + this.stopFour = new System.Windows.Forms.PictureBox(); + this.stopFive = new System.Windows.Forms.PictureBox(); + this.tree14 = new System.Windows.Forms.PictureBox(); + this.tree15 = new System.Windows.Forms.PictureBox(); + this.stopSix = new System.Windows.Forms.PictureBox(); + this.playerStatusChecker = new System.Windows.Forms.Timer(this.components); + this.moneyTimer = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.tree13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.MainPlayer)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.grassground)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopone)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.stoptwo)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopthree)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopFour)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopFive)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree15)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopSix)).BeginInit(); + this.SuspendLayout(); + // + // MoneyCount + // + this.MoneyCount.AutoSize = true; + this.MoneyCount.Font = new System.Drawing.Font("Microsoft YaHei", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.MoneyCount.ForeColor = System.Drawing.Color.White; + this.MoneyCount.Location = new System.Drawing.Point(13, 13); + this.MoneyCount.Name = "MoneyCount"; + this.MoneyCount.Size = new System.Drawing.Size(87, 27); + this.MoneyCount.TabIndex = 1; + this.MoneyCount.Text = "Argent:"; + // + // FragCounter + // + this.FragCounter.AutoSize = true; + this.FragCounter.Font = new System.Drawing.Font("Microsoft YaHei", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FragCounter.ForeColor = System.Drawing.Color.White; + this.FragCounter.Location = new System.Drawing.Point(13, 55); + this.FragCounter.Name = "FragCounter"; + this.FragCounter.Size = new System.Drawing.Size(73, 27); + this.FragCounter.TabIndex = 2; + this.FragCounter.Text = "Score:"; + // + // HalthText + // + this.HalthText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.HalthText.AutoSize = true; + this.HalthText.Font = new System.Drawing.Font("Microsoft YaHei", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.HalthText.ForeColor = System.Drawing.Color.White; + this.HalthText.Location = new System.Drawing.Point(656, 13); + this.HalthText.Name = "HalthText"; + this.HalthText.Size = new System.Drawing.Size(138, 27); + this.HalthText.TabIndex = 3; + this.HalthText.Text = "Point de vie:"; + // + // AmmoCount + // + this.AmmoCount.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.AmmoCount.AutoSize = true; + this.AmmoCount.Font = new System.Drawing.Font("Microsoft YaHei", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AmmoCount.ForeColor = System.Drawing.Color.White; + this.AmmoCount.Location = new System.Drawing.Point(656, 55); + this.AmmoCount.Name = "AmmoCount"; + this.AmmoCount.Size = new System.Drawing.Size(120, 27); + this.AmmoCount.TabIndex = 4; + this.AmmoCount.Text = "Cartouche:"; + // + // HealthBar + // + this.HealthBar.Location = new System.Drawing.Point(815, 17); + this.HealthBar.Name = "HealthBar"; + this.HealthBar.Size = new System.Drawing.Size(331, 23); + this.HealthBar.TabIndex = 5; + // + // AmmoBar + // + this.AmmoBar.Location = new System.Drawing.Point(815, 59); + this.AmmoBar.Name = "AmmoBar"; + this.AmmoBar.Size = new System.Drawing.Size(331, 23); + this.AmmoBar.TabIndex = 6; + // + // MainTimer + // + this.MainTimer.Enabled = true; + this.MainTimer.Interval = 20; + this.MainTimer.Tick += new System.EventHandler(this.clockTickMain); + // + // monster_count + // + this.monster_count.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.monster_count.AutoSize = true; + this.monster_count.Font = new System.Drawing.Font("Microsoft YaHei", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.monster_count.ForeColor = System.Drawing.Color.White; + this.monster_count.Location = new System.Drawing.Point(1386, 13); + this.monster_count.Name = "monster_count"; + this.monster_count.Size = new System.Drawing.Size(113, 27); + this.monster_count.TabIndex = 28; + this.monster_count.Text = "Monstres:"; + // + // tree13 + // + this.tree13.Image = ((System.Drawing.Image)(resources.GetObject("tree13.Image"))); + this.tree13.Location = new System.Drawing.Point(1360, 641); + this.tree13.Name = "tree13"; + this.tree13.Size = new System.Drawing.Size(64, 64); + this.tree13.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree13.TabIndex = 27; + this.tree13.TabStop = false; + // + // tree12 + // + this.tree12.Image = ((System.Drawing.Image)(resources.GetObject("tree12.Image"))); + this.tree12.Location = new System.Drawing.Point(1441, 641); + this.tree12.Name = "tree12"; + this.tree12.Size = new System.Drawing.Size(64, 64); + this.tree12.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree12.TabIndex = 26; + this.tree12.TabStop = false; + // + // tree11 + // + this.tree11.Image = ((System.Drawing.Image)(resources.GetObject("tree11.Image"))); + this.tree11.Location = new System.Drawing.Point(910, 452); + this.tree11.Name = "tree11"; + this.tree11.Size = new System.Drawing.Size(64, 64); + this.tree11.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree11.TabIndex = 25; + this.tree11.TabStop = false; + // + // tree2 + // + this.tree2.Image = global::RobotGame.Properties.Resources.tree; + this.tree2.Location = new System.Drawing.Point(277, 386); + this.tree2.Name = "tree2"; + this.tree2.Size = new System.Drawing.Size(64, 64); + this.tree2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree2.TabIndex = 24; + this.tree2.TabStop = false; + // + // tree10 + // + this.tree10.Image = ((System.Drawing.Image)(resources.GetObject("tree10.Image"))); + this.tree10.Location = new System.Drawing.Point(1081, 293); + this.tree10.Name = "tree10"; + this.tree10.Size = new System.Drawing.Size(64, 64); + this.tree10.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree10.TabIndex = 23; + this.tree10.TabStop = false; + // + // tree8 + // + this.tree8.Image = ((System.Drawing.Image)(resources.GetObject("tree8.Image"))); + this.tree8.Location = new System.Drawing.Point(36, 116); + this.tree8.Name = "tree8"; + this.tree8.Size = new System.Drawing.Size(64, 64); + this.tree8.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree8.TabIndex = 22; + this.tree8.TabStop = false; + // + // tree7 + // + this.tree7.Image = ((System.Drawing.Image)(resources.GetObject("tree7.Image"))); + this.tree7.Location = new System.Drawing.Point(569, 190); + this.tree7.Name = "tree7"; + this.tree7.Size = new System.Drawing.Size(64, 64); + this.tree7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree7.TabIndex = 21; + this.tree7.TabStop = false; + // + // MainPlayer + // + this.MainPlayer.Image = global::RobotGame.Properties.Resources.robot; + this.MainPlayer.Location = new System.Drawing.Point(725, 641); + this.MainPlayer.Name = "MainPlayer"; + this.MainPlayer.Size = new System.Drawing.Size(64, 64); + this.MainPlayer.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.MainPlayer.TabIndex = 19; + this.MainPlayer.TabStop = false; + // + // tree5 + // + this.tree5.Image = ((System.Drawing.Image)(resources.GetObject("tree5.Image"))); + this.tree5.Location = new System.Drawing.Point(1376, 480); + this.tree5.Name = "tree5"; + this.tree5.Size = new System.Drawing.Size(64, 64); + this.tree5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree5.TabIndex = 18; + this.tree5.TabStop = false; + // + // tree4 + // + this.tree4.Image = ((System.Drawing.Image)(resources.GetObject("tree4.Image"))); + this.tree4.Location = new System.Drawing.Point(1441, 81); + this.tree4.Name = "tree4"; + this.tree4.Size = new System.Drawing.Size(64, 64); + this.tree4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree4.TabIndex = 17; + this.tree4.TabStop = false; + // + // tree3 + // + this.tree3.Image = ((System.Drawing.Image)(resources.GetObject("tree3.Image"))); + this.tree3.Location = new System.Drawing.Point(649, 190); + this.tree3.Name = "tree3"; + this.tree3.Size = new System.Drawing.Size(64, 64); + this.tree3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree3.TabIndex = 16; + this.tree3.TabStop = false; + // + // tree + // + this.tree.Image = global::RobotGame.Properties.Resources.tree; + this.tree.Location = new System.Drawing.Point(0, 641); + this.tree.Name = "tree"; + this.tree.Size = new System.Drawing.Size(64, 64); + this.tree.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree.TabIndex = 14; + this.tree.TabStop = false; + // + // patern7 + // + this.patern7.BackgroundImage = global::RobotGame.Properties.Resources.iron; + this.patern7.Location = new System.Drawing.Point(1196, 160); + this.patern7.Name = "patern7"; + this.patern7.Size = new System.Drawing.Size(342, 79); + this.patern7.TabIndex = 13; + this.patern7.TabStop = false; + // + // patern6 + // + this.patern6.BackgroundImage = global::RobotGame.Properties.Resources.iron; + this.patern6.Location = new System.Drawing.Point(1196, 559); + this.patern6.Name = "patern6"; + this.patern6.Size = new System.Drawing.Size(256, 79); + this.patern6.TabIndex = 12; + this.patern6.TabStop = false; + // + // patern5 + // + this.patern5.BackgroundImage = global::RobotGame.Properties.Resources.iron; + this.patern5.Location = new System.Drawing.Point(1081, 372); + this.patern5.Name = "patern5"; + this.patern5.Size = new System.Drawing.Size(257, 79); + this.patern5.TabIndex = 11; + this.patern5.TabStop = false; + // + // patern4 + // + this.patern4.BackgroundImage = global::RobotGame.Properties.Resources.iron; + this.patern4.Location = new System.Drawing.Point(712, 530); + this.patern4.Name = "patern4"; + this.patern4.Size = new System.Drawing.Size(256, 79); + this.patern4.TabIndex = 10; + this.patern4.TabStop = false; + // + // patern3 + // + this.patern3.BackgroundImage = global::RobotGame.Properties.Resources.iron; + this.patern3.Location = new System.Drawing.Point(407, 268); + this.patern3.Name = "patern3"; + this.patern3.Size = new System.Drawing.Size(513, 79); + this.patern3.TabIndex = 9; + this.patern3.TabStop = false; + // + // patern2 + // + this.patern2.BackgroundImage = global::RobotGame.Properties.Resources.iron; + this.patern2.Location = new System.Drawing.Point(176, 465); + this.patern2.Name = "patern2"; + this.patern2.Size = new System.Drawing.Size(342, 79); + this.patern2.TabIndex = 8; + this.patern2.TabStop = false; + // + // patern + // + this.patern.BackgroundImage = global::RobotGame.Properties.Resources.iron; + this.patern.Location = new System.Drawing.Point(18, 194); + this.patern.Name = "patern"; + this.patern.Size = new System.Drawing.Size(257, 79); + this.patern.TabIndex = 7; + this.patern.TabStop = false; + // + // grassground + // + this.grassground.BackgroundImage = global::RobotGame.Properties.Resources.block_one; + this.grassground.Location = new System.Drawing.Point(0, 720); + this.grassground.Name = "grassground"; + this.grassground.Size = new System.Drawing.Size(1538, 65); + this.grassground.TabIndex = 0; + this.grassground.TabStop = false; + // + // tree6 + // + this.tree6.Image = global::RobotGame.Properties.Resources.tree; + this.tree6.Location = new System.Drawing.Point(80, 641); + this.tree6.Name = "tree6"; + this.tree6.Size = new System.Drawing.Size(64, 64); + this.tree6.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree6.TabIndex = 29; + this.tree6.TabStop = false; + // + // stopone + // + this.stopone.Location = new System.Drawing.Point(559, 353); + this.stopone.Name = "stopone"; + this.stopone.Size = new System.Drawing.Size(149, 177); + this.stopone.TabIndex = 30; + this.stopone.TabStop = false; + // + // stoptwo + // + this.stoptwo.Location = new System.Drawing.Point(65, 372); + this.stoptwo.Name = "stoptwo"; + this.stoptwo.Size = new System.Drawing.Size(100, 143); + this.stoptwo.TabIndex = 31; + this.stoptwo.TabStop = false; + // + // stopthree + // + this.stopthree.Location = new System.Drawing.Point(315, 81); + this.stopthree.Name = "stopthree"; + this.stopthree.Size = new System.Drawing.Size(71, 192); + this.stopthree.TabIndex = 33; + this.stopthree.TabStop = false; + // + // stopFour + // + this.stopFour.Location = new System.Drawing.Point(963, 96); + this.stopFour.Name = "stopFour"; + this.stopFour.Size = new System.Drawing.Size(209, 177); + this.stopFour.TabIndex = 34; + this.stopFour.TabStop = false; + // + // stopFive + // + this.stopFive.Location = new System.Drawing.Point(992, 457); + this.stopFive.Name = "stopFive"; + this.stopFive.Size = new System.Drawing.Size(169, 177); + this.stopFive.TabIndex = 35; + this.stopFive.TabStop = false; + // + // tree14 + // + this.tree14.Image = ((System.Drawing.Image)(resources.GetObject("tree14.Image"))); + this.tree14.Location = new System.Drawing.Point(363, 386); + this.tree14.Name = "tree14"; + this.tree14.Size = new System.Drawing.Size(64, 64); + this.tree14.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree14.TabIndex = 36; + this.tree14.TabStop = false; + // + // tree15 + // + this.tree15.Image = ((System.Drawing.Image)(resources.GetObject("tree15.Image"))); + this.tree15.Location = new System.Drawing.Point(484, 190); + this.tree15.Name = "tree15"; + this.tree15.Size = new System.Drawing.Size(64, 64); + this.tree15.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.tree15.TabIndex = 37; + this.tree15.TabStop = false; + // + // stopSix + // + this.stopSix.Location = new System.Drawing.Point(1356, 268); + this.stopSix.Name = "stopSix"; + this.stopSix.Size = new System.Drawing.Size(169, 177); + this.stopSix.TabIndex = 38; + this.stopSix.TabStop = false; + // + // playerStatusChecker + // + this.playerStatusChecker.Enabled = true; + this.playerStatusChecker.Interval = 3000; + this.playerStatusChecker.Tick += new System.EventHandler(this.currentPlayer); + // + // moneyTimer + // + this.moneyTimer.Enabled = true; + this.moneyTimer.Interval = 2000; + this.moneyTimer.Tick += new System.EventHandler(this.spawnMoney); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.SlateBlue; + this.ClientSize = new System.Drawing.Size(1537, 784); + this.Controls.Add(this.stopSix); + this.Controls.Add(this.tree15); + this.Controls.Add(this.tree14); + this.Controls.Add(this.stopFive); + this.Controls.Add(this.stopFour); + this.Controls.Add(this.stopthree); + this.Controls.Add(this.stoptwo); + this.Controls.Add(this.stopone); + this.Controls.Add(this.tree6); + this.Controls.Add(this.monster_count); + this.Controls.Add(this.tree13); + this.Controls.Add(this.tree12); + this.Controls.Add(this.tree11); + this.Controls.Add(this.tree2); + this.Controls.Add(this.tree10); + this.Controls.Add(this.tree8); + this.Controls.Add(this.tree7); + this.Controls.Add(this.MainPlayer); + this.Controls.Add(this.tree5); + this.Controls.Add(this.tree4); + this.Controls.Add(this.tree3); + this.Controls.Add(this.tree); + this.Controls.Add(this.patern7); + this.Controls.Add(this.patern6); + this.Controls.Add(this.patern5); + this.Controls.Add(this.patern4); + this.Controls.Add(this.patern3); + this.Controls.Add(this.patern2); + this.Controls.Add(this.patern); + this.Controls.Add(this.AmmoBar); + this.Controls.Add(this.HealthBar); + this.Controls.Add(this.AmmoCount); + this.Controls.Add(this.HalthText); + this.Controls.Add(this.FragCounter); + this.Controls.Add(this.MoneyCount); + this.Controls.Add(this.grassground); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "Form1"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "RobotGame"; + this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.goPlayer); + this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.stopPlayer); + ((System.ComponentModel.ISupportInitialize)(this.tree13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.MainPlayer)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.patern)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.grassground)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopone)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.stoptwo)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopthree)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopFour)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopFive)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tree15)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.stopSix)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PictureBox grassground; + private System.Windows.Forms.Label MoneyCount; + private System.Windows.Forms.Label FragCounter; + private System.Windows.Forms.Label HalthText; + private System.Windows.Forms.Label AmmoCount; + private System.Windows.Forms.ProgressBar HealthBar; + private System.Windows.Forms.ProgressBar AmmoBar; + private System.Windows.Forms.PictureBox patern; + private System.Windows.Forms.PictureBox patern2; + private System.Windows.Forms.PictureBox patern3; + private System.Windows.Forms.PictureBox patern4; + private System.Windows.Forms.PictureBox patern5; + private System.Windows.Forms.PictureBox patern6; + private System.Windows.Forms.PictureBox patern7; + private System.Windows.Forms.PictureBox tree; + private System.Windows.Forms.PictureBox tree3; + private System.Windows.Forms.PictureBox tree4; + private System.Windows.Forms.PictureBox tree5; + private System.Windows.Forms.PictureBox MainPlayer; + private System.Windows.Forms.PictureBox tree7; + private System.Windows.Forms.PictureBox tree8; + private System.Windows.Forms.PictureBox tree10; + private System.Windows.Forms.PictureBox tree2; + private System.Windows.Forms.PictureBox tree11; + private System.Windows.Forms.PictureBox tree12; + private System.Windows.Forms.PictureBox tree13; + private System.Windows.Forms.Timer MainTimer; + private System.Windows.Forms.Label monster_count; + private System.Windows.Forms.PictureBox tree6; + private System.Windows.Forms.PictureBox stopone; + private System.Windows.Forms.PictureBox stoptwo; + private System.Windows.Forms.PictureBox stopthree; + private System.Windows.Forms.PictureBox stopFour; + private System.Windows.Forms.PictureBox stopFive; + private System.Windows.Forms.PictureBox tree14; + private System.Windows.Forms.PictureBox tree15; + private System.Windows.Forms.PictureBox stopSix; + private System.Windows.Forms.Timer playerStatusChecker; + private System.Windows.Forms.Timer moneyTimer; + } +} + diff --git a/main.cs b/main.cs new file mode 100644 index 0000000..a9ba297 --- /dev/null +++ b/main.cs @@ -0,0 +1,787 @@ +// Par Nathan Debilloëz. +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Windows.Forms; + +namespace RobotGame +{ + public partial class main : Form + { + public main() + { + InitializeComponent(); + MainStart(); + summonMonsterleft(); + summonMonsterRight(); + } + + int pvBar = 100; + int ammoCount = 100; + int score; + int money; + int ammoEntityCount; + + int playerPower = 7; + bool goLeft, goRight; + bool gameOver; + string actMove; + string move; + + + int[] bulletXpos = { + 556, + 545, + 341, + 96, + 926, + }; + + int[] bulletYpos = { + 186, + 399, + 346, + 125, + 98, + }; + int[] moneyXpos = { + 656, + 645, + 922, + 1045, + 960, + 162, + 163, + }; + + int[] moneyYpos = { + 186, + 399, + 421, + 98, + 270, + 126, + 346, + }; + int[] randMonsterLeft = { + 130, + 901, + 904, + 298, + 92, + 960, + }; + + int[] randTopMonster = { + 535, + 404, + 80, + 168, + 108, + 286, + }; + int[] randRightLeft = { + 940, + 618, + 99, + }; + + int[] randTopRight = { + 252, + 381, + 108, + }; + Random location = new Random(); + + int monsterLeft = 2; + + int xCoord; + + List currentRightGhost = new List(); + + List currentGhost = new List(); + + List currentBullet = new List(); + + List moneyList = new List(); + + private void MainStart() => move = "starting"; + + private void clockTickMain(object sender, EventArgs e) + { + MoneyCount.Text = $"Argent: {money}"; + FragCounter.Text = $"Score: {score}"; + monster_count.Text = $"Monstres: {currentGhost.Count + currentRightGhost.Count}"; + + + if (money <= 0) + { + money = 0; + } + if (currentGhost.Count == 1) + { + summonMonsterleft(); + } + if (currentRightGhost.Count == 1) + { + summonMonsterRight(); + } + if (ammoCount < 29 && ammoEntityCount == 0) + { + ammoEntityCount = 1; + spawnBullet(); + } + foreach (Control entityBu in this.Controls) + { + if (entityBu is PictureBox && (string)entityBu.Tag == "bulletTag") + { + if (entityBu.Bounds.IntersectsWith(MainPlayer.Bounds)) + { + ammoEntityCount = 0; + ammoCount += 72; + this.Controls.Remove(entityBu); + ((PictureBox)entityBu).Dispose(); + currentBullet.Remove((PictureBox)entityBu); + } + } + } + foreach(Control entityMoney in this.Controls) + { + if(entityMoney is PictureBox && (string)entityMoney.Tag is "MoneyBox") + { + if (entityMoney.Bounds.IntersectsWith(MainPlayer.Bounds)) + { + money++; + entityMoney.Dispose(); + ((PictureBox)entityMoney).Dispose(); + this.Controls.Remove(entityMoney); + moneyList.Remove((PictureBox)entityMoney); + } + } + } + foreach (Control bulletEntity in this.Controls) + { + if (bulletEntity is PictureBox && (string)bulletEntity.Tag == "ProjBallLauncher") + { + foreach (Control entityMonst in this.Controls) + { + if (entityMonst is PictureBox && (string)entityMonst.Tag == "Ghostms") + { + if (entityMonst.Bounds.IntersectsWith(bulletEntity.Bounds)) + { + score++; + this.Controls.Remove(entityMonst); + this.Controls.Remove(bulletEntity); + ((PictureBox)bulletEntity).Dispose(); + ((PictureBox)entityMonst).Dispose(); + currentGhost.Remove((PictureBox)entityMonst); + } + } + if (entityMonst is PictureBox && (string)entityMonst.Tag == "GhostR") + { + if (entityMonst.Bounds.IntersectsWith(bulletEntity.Bounds)) + { + score++; + this.Controls.Remove(entityMonst); + this.Controls.Remove(bulletEntity); + ((PictureBox)bulletEntity).Dispose(); + ((PictureBox)entityMonst).Dispose(); + currentRightGhost.Remove((PictureBox)entityMonst); + entityMonst.Dispose(); + } + } + } + } + } + + foreach (Control entityGR in this.Controls) + { + if (entityGR is PictureBox && (string)entityGR.Tag == "GhostR") + { + entityGR.Left -= monsterLeft; + + if (entityGR.Bounds.IntersectsWith(tree10.Bounds)) + { + entityGR.Dispose(); + currentRightGhost.Remove((PictureBox)entityGR); + this.Controls.Remove(entityGR); + } + if (entityGR.Bounds.IntersectsWith(tree8.Bounds)) + { + entityGR.Dispose(); + currentRightGhost.Remove((PictureBox)entityGR); + this.Controls.Remove(entityGR); + } + if (entityGR.Bounds.IntersectsWith(stopone.Bounds)) + { + currentRightGhost.Remove((PictureBox)entityGR); + entityGR.Dispose(); + this.Controls.Remove(entityGR); + } + if (entityGR.Bounds.IntersectsWith(MainPlayer.Bounds)) + { + score += 5; + pvBar -= 5; + entityGR.Dispose(); + currentRightGhost.Remove((PictureBox)entityGR); + this.Controls.Remove(entityGR); + } + } + } + + foreach (Control entityG in this.Controls) + { + if (entityG is PictureBox && (string)entityG.Tag == "Ghostms") + { + entityG.Left += monsterLeft; + + if (entityG.Bounds.IntersectsWith(tree4.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + entityG.Dispose(); + this.Controls.Remove(entityG); + } + if (entityG.Bounds.IntersectsWith(tree12.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + entityG.Dispose(); + this.Controls.Remove(entityG); + } + if (entityG.Bounds.IntersectsWith(tree5.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + entityG.Dispose(); + this.Controls.Remove(entityG); + } + if (entityG.Bounds.IntersectsWith(stopthree.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + entityG.Dispose(); + this.Controls.Remove(entityG); + } + if (entityG.Bounds.IntersectsWith(stopone.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + entityG.Dispose(); + this.Controls.Remove(entityG); + } + if (entityG.Bounds.IntersectsWith(stopFour.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + entityG.Dispose(); + this.Controls.Remove(entityG); + } + if (entityG.Bounds.IntersectsWith(tree11.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + entityG.Dispose(); + this.Controls.Remove(entityG); + } + if (entityG.Bounds.IntersectsWith(tree13.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + entityG.Dispose(); + this.Controls.Remove(entityG); + } + if (entityG.Bounds.IntersectsWith(stopSix.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + entityG.Dispose(); + this.Controls.Remove(entityG); + } + if (entityG.Bounds.IntersectsWith(MainPlayer.Bounds)) + { + currentGhost.Remove((PictureBox)entityG); + score += 5; + pvBar -= 5; + entityG.Dispose(); + this.Controls.Remove(entityG); + } + } + } + + if (pvBar > 1) + { + HealthBar.Value = pvBar; + } + else + { + foreach (Control EntityOnGames in this.Controls) + { + if (EntityOnGames is PictureBox && (string)EntityOnGames.Tag is "Ghostms") + { + ((PictureBox)EntityOnGames).Dispose(); + this.Controls.Remove((PictureBox)EntityOnGames); + currentGhost.Clear(); + } + if (EntityOnGames is PictureBox && (string)EntityOnGames.Tag is "GhostR") + { + ((PictureBox)EntityOnGames).Dispose(); + this.Controls.Remove((PictureBox)EntityOnGames); + currentRightGhost.Clear(); + } + if (EntityOnGames is PictureBox && (string)EntityOnGames.Tag is "MoneyBox") + { + ((PictureBox)EntityOnGames).Dispose(); + this.Controls.Remove((PictureBox)EntityOnGames); + currentBullet.Clear(); + } + if (EntityOnGames is PictureBox && (string)EntityOnGames.Tag == "bulletTag") + { + ((PictureBox)EntityOnGames).Dispose(); + this.Controls.Remove((PictureBox)EntityOnGames); + moneyList.Clear(); + } + } + + gameOver = true; + endGames(); + } + if (ammoCount > 1) + { + AmmoBar.Value = ammoCount; + } + + if (goRight == true && goLeft == false && MainPlayer.Left + MainPlayer.Width < this.ClientSize.Width - 14 && gameOver != true) + { + MainPlayer.Left += playerPower; + } + if (goLeft == true && goRight == false && MainPlayer.Left > 4 && gameOver != true) + { + MainPlayer.Left -= playerPower; + } + + foreach (Control entityStop in this.Controls) + { + if (entityStop is PictureBox && (string)entityStop.Name == "stopone" || + entityStop is PictureBox && (string)entityStop.Name == "stoptwo" || + entityStop is PictureBox && (string)entityStop.Name == "stopthree" || + entityStop is PictureBox && (string)entityStop.Name == "stopFour" || + entityStop is PictureBox && (string)entityStop.Name == "stopFive" || + entityStop is PictureBox && (string)entityStop.Name == "stopSix") + { + if (entityStop.Bounds.IntersectsWith(MainPlayer.Bounds)) + { + pvBar -= 2; + MainPlayer.Location = new Point((this.ClientSize.Width / 2) - (MainPlayer.Width / 2), 520); + } + } + } + + foreach (Control entityWind in this.Controls) + { + if (entityWind is Label && (string)entityWind.Name == "FragCounter" || + (string)entityWind.Name == "MoneyCount" || + (string)entityWind.Name == "HalthText" || + (string)entityWind.Name == "AmmoCount" || + (string)entityWind.Name == "tops_count" + ) + { + if (entityWind.Bounds.IntersectsWith(MainPlayer.Bounds)) + { + MainPlayer.Location = new Point((this.ClientSize.Width / 2) - (MainPlayer.Width / 2), 520); + } + } + } + + foreach (Control entityDown in this.Controls) + { + if (entityDown is PictureBox && (string)entityDown.Name == "LaunchDown") + { + if (entityDown.Bounds.IntersectsWith(patern3.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 367); + entityDown.Dispose(); + } + if (entityDown.Bounds.IntersectsWith(patern4.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 520); + entityDown.Dispose(); + } + if (entityDown.Bounds.IntersectsWith(patern2.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 520); + entityDown.Dispose(); + } + if (entityDown.Bounds.IntersectsWith(patern.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 314); + entityDown.Dispose(); + } + if (entityDown.Bounds.IntersectsWith(patern7.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 238); + entityDown.Dispose(); + } + if (entityDown.Bounds.IntersectsWith(patern5.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 390); + entityDown.Dispose(); + } + if (entityDown.Bounds.IntersectsWith(patern6.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 521); + entityDown.Dispose(); + } + } + } + + foreach (Control navigateB in this.Controls) + { + if (navigateB is PictureBox && (string)navigateB.Name == "detectJump") + { + if (navigateB.Top == 0) + { + navigateB.Dispose(); + } + if (navigateB.Bounds.IntersectsWith(patern3.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 154); + navigateB.Dispose(); + } + if (navigateB.Bounds.IntersectsWith(patern.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 94); + navigateB.Dispose(); + } + if (navigateB.Bounds.IntersectsWith(patern2.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 314); + navigateB.Dispose(); + } + if (navigateB.Bounds.IntersectsWith(patern4.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 367); + navigateB.Dispose(); + } + if (navigateB.Bounds.IntersectsWith(patern5.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 238); + navigateB.Dispose(); + } + if (navigateB.Bounds.IntersectsWith(patern6.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 390); + navigateB.Dispose(); + } + if (navigateB.Bounds.IntersectsWith(patern7.Bounds)) + { + xCoord = (MainPlayer.Width / 2) + MainPlayer.Left; + MainPlayer.Location = new Point(xCoord - 32, 66); + navigateB.Dispose(); + } + } + } + + foreach (Control entityTree in this.Controls) + { + if (entityTree is PictureBox && (string)entityTree.Name == "tree5" || + (string)entityTree.Name == "tree" || + (string)entityTree.Name == "tree2" || + (string)entityTree.Name == "tree3" || + (string)entityTree.Name == "tree4" || + (string)entityTree.Name == "tree6" || + (string)entityTree.Name == "tree7" || + (string)entityTree.Name == "tree8" || + (string)entityTree.Name == "tree10" || + (string)entityTree.Name == "tree11" || + (string)entityTree.Name == "tree12" || + (string)entityTree.Name == "tree13" || + (string)entityTree.Name == "tree14" || + (string)entityTree.Name == "tree15" + ) + { + if (MainPlayer.Bounds.IntersectsWith(entityTree.Bounds)) + { + pvBar -= 4; + MainPlayer.Location = new Point((this.ClientSize.Width / 2) - (MainPlayer.Width / 2), 521); + } + } + } + foreach (Control entityProject in this.Controls) + { + if (entityProject is PictureBox && (string)entityProject.Name == "ProjBall") + { + if (tree.Bounds.IntersectsWith(entityProject.Bounds) || + tree2.Bounds.IntersectsWith(entityProject.Bounds) || + tree3.Bounds.IntersectsWith(entityProject.Bounds) || + tree4.Bounds.IntersectsWith(entityProject.Bounds) || + tree5.Bounds.IntersectsWith(entityProject.Bounds) || + tree6.Bounds.IntersectsWith(entityProject.Bounds) || + tree7.Bounds.IntersectsWith(entityProject.Bounds) || + tree8.Bounds.IntersectsWith(entityProject.Bounds) || + tree11.Bounds.IntersectsWith(entityProject.Bounds) || + tree10.Bounds.IntersectsWith(entityProject.Bounds) || + tree12.Bounds.IntersectsWith(entityProject.Bounds) || + tree13.Bounds.IntersectsWith(entityProject.Bounds) || + tree14.Bounds.IntersectsWith(entityProject.Bounds) || + tree15.Bounds.IntersectsWith(entityProject.Bounds)) + { + this.Controls.Remove(entityProject); + ((PictureBox)entityProject).Dispose(); + } + } + } + } + + private void goPlayer(object sender, KeyEventArgs e) + { + if(e.KeyCode == Keys.Enter && gameOver is true) + { + replay(); + } + if(e.KeyCode == Keys.K) + { + pvBar = 1; + } + if (e.KeyCode == Keys.Right && gameOver != true) + { + goRight = true; + goLeft = false; + move = "right"; + actMove = "right"; + } + if (e.KeyCode == Keys.Left && gameOver != true) + { + goRight = false; + goLeft = true; + move = "left"; + actMove = "left"; + } + if (e.KeyCode == Keys.Up && gameOver != true) + { + throwJump(move); + } + if (e.KeyCode == Keys.Down && gameOver != true) + { + goDown(); + } + if (e.KeyCode == Keys.Space && ammoCount >= 30 && move != "starting" && gameOver != true) + { + launchBullet(move); + ammoCount--; + } + if(e.KeyCode == Keys.Enter) + { + Console.WriteLine(ammoCount); + } + } + + private void launchBullet(string move) + { + projectiles bullet = new projectiles(); + ammoCount -= 5; + bullet.travelStatus = move; + bullet.leftPosCord = (MainPlayer.Width / 2) + MainPlayer.Left; + bullet.topPosCord = (MainPlayer.Width / 2) + MainPlayer.Top; + bullet.throwProj(this); + } + + private void stopPlayer(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.Right) + { + goRight = false; + goLeft = false; + actMove = "stop"; + } + + if (e.KeyCode == Keys.Left) + { + goRight = false; + goLeft = false; + actMove = "stop"; + } + } + + private void throwJump(string moving) + { + navigate jumping = new navigate(); + jumping.topPos = (MainPlayer.Width / 2) + MainPlayer.Top; + jumping.leftPos = (MainPlayer.Width / 2) + MainPlayer.Left; + jumping.startJump(this); + } + + private void currentPlayer(object sender, EventArgs e) + { + if (actMove == "stop" || move == "starting") + { + pvBar -= 4; + } + } + + private void goDown() + { + downto downP = new downto(); + downP.currentTop = (MainPlayer.Width / 2) + MainPlayer.Top + 32; + downP.currentLeft = (MainPlayer.Width / 2) + MainPlayer.Left; + downP.DownPlayer(this); + } + private void summonMonsterleft() + { + for(var l = 0; l < 3; l++) + { + spawnGhostLeft(); + } + } + private void summonMonsterRight() + { + for (var d = 0; d < 3; d++) + { + rightMonster(); + } + } + + private void spawnGhostLeft() + { + int posRandX = location.Next(0, 6); + + PictureBox ghostBox = new PictureBox(); + ghostBox.Image = Properties.Resources.ghost; + ghostBox.Left = randMonsterLeft[posRandX]; + ghostBox.Top = randTopMonster[posRandX]; + ghostBox.Tag = "Ghostms"; + ghostBox.Name = "monster"; + + currentGhost.Add(ghostBox); + ghostBox.BringToFront(); + this.Controls.Add(ghostBox); + + } + private void rightMonster() + { + int posRandY = location.Next(0, 3); + + PictureBox ghostRight = new PictureBox(); + ghostRight.Image = Properties.Resources.ghost; + ghostRight.Left = randRightLeft[posRandY]; + ghostRight.Top = randTopRight[posRandY]; + ghostRight.Tag = "GhostR"; + ghostRight.Name = "GhostRight"; + + currentRightGhost.Add(ghostRight); + ghostRight.BringToFront(); + this.Controls.Add(ghostRight); + } + private void spawnBullet() + { + int bPosRand = location.Next(0, 5); + + PictureBox bulletPict = new PictureBox(); + bulletPict.Image = Properties.Resources.bullet; + bulletPict.AutoSize = true; + bulletPict.Left = bulletXpos[bPosRand]; + bulletPict.Top = bulletYpos[bPosRand]; + bulletPict.Tag = "bulletTag"; + bulletPict.Name = "bulletName"; + + currentBullet.Add(bulletPict); + + bulletPict.BringToFront(); + this.Controls.Add(bulletPict); + } + + private void spawnMoney(object sender, EventArgs e) + { + if (moneyList.Count < 7) + { + moneyConstructor(); + } + } + private void moneyConstructor() + { + int moneyLocation = location.Next(0, 7); + PictureBox moneyPicture = new PictureBox(); + moneyPicture.Image = Properties.Resources.dollar; + moneyPicture.AutoSize = true; + moneyPicture.Left = moneyXpos[moneyLocation]; + moneyPicture.Top = moneyYpos[moneyLocation]; + moneyPicture.Tag = "MoneyBox"; + moneyPicture.Name = "Money"; + moneyList.Add(moneyPicture); + moneyPicture.BringToFront(); + this.Controls.Add(moneyPicture); + } + private void endGames() + { + + foreach (Control EntityOnGames in currentBullet) + { + if (EntityOnGames is PictureBox && (string)EntityOnGames.Tag == "Ghostms") + { + ((PictureBox)EntityOnGames).Dispose(); + this.Controls.Remove((PictureBox)EntityOnGames); + currentGhost.Clear(); + } + if (EntityOnGames is PictureBox && (string)EntityOnGames.Tag == "GhostR") + { + ((PictureBox)EntityOnGames).Dispose(); + this.Controls.Remove((PictureBox)EntityOnGames); + currentRightGhost.Clear(); + } + if (EntityOnGames is PictureBox && (string)EntityOnGames.Tag == "MoneyBox") + { + ((PictureBox)EntityOnGames).Dispose(); + this.Controls.Remove((PictureBox)EntityOnGames); + currentBullet.Clear(); + } + if (EntityOnGames is PictureBox && (string)EntityOnGames.Tag == "bulletTag") + { + ((PictureBox)EntityOnGames).Dispose(); + this.Controls.Remove((PictureBox)EntityOnGames); + moneyList.Clear(); + } + } + + pvBar = 0; + MainPlayer.Location = new Point((this.ClientSize.Width / 2) - (MainPlayer.Width / 2), 520); ; + MainPlayer.Image = Properties.Resources.tombstone; + + playerStatusChecker.Stop(); + moneyTimer.Stop(); + } + private void replay() + { + try + { + MainTimer.Stop(); + + gameOver = false; + MainPlayer.Image = Properties.Resources.robot; + pvBar = 100; + score = 0; + money = 0; + ammoCount = 100; + goLeft = false; + goRight = false; + actMove = "stop"; + ammoEntityCount = 0; + + MainStart(); + summonMonsterleft(); + summonMonsterRight(); + + MainTimer.Start(); + playerStatusChecker.Start(); + moneyTimer.Start(); + } + catch(Exception error) + { + Console.WriteLine(error); + } + } + } +} \ No newline at end of file diff --git a/main.resx b/main.resx new file mode 100644 index 0000000..dc85903 --- /dev/null +++ b/main.resx @@ -0,0 +1,982 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + + + + 146, 17 + + + 316, 17 + + + + AAABAAEARkYAAAEAIAAAUAAAFgAAACgAAABGAAAAjAAAAAEAIAAAAAAAkEwAABILAAASCwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+KAAH/iwAR/4sANP+L + AEz/iwBP/4sANf+LAA//iAAA/4oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+LAAD/iwAG/4sAHP+LADD/iwAw/4sAHP+LAAf/iwAA/4sAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LABH/iwBk/4sAv/+LAOn/iwD2/4sA9/+LAOr/iwC8/4sAZf+L + ABH/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LAAj/iwBJ/4sAof+L + ANT/iwDn/4sA5/+LANX/iwCl/4sATf+LAAj/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+L + ACH/iwCl/4sA+P+LAP//iwD//4sA//+LAP//iwD//4sA//+LAPj/iwCl/4sAHv+LAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LABD/iwCH/4sA7/+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AO//iwCK/4sAE/+LAAD/jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LABX/iwCt/4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAKb/iwAR/4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+L + AAn/iwCM/4sA+v+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA+/+LAJL/igAL/4oAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4oAAP+MAAD/iwBv/4sA+/+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD3/4sAZf+LAAD/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LAAD/iwBP/4sA7/+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD0/4sAXP+LAAD/iwAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAV/4sAxv+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAMD/iwAa/4sACv+L + AAv/iwAL/4sACv+LAAr/iwAK/4sACv+LAAr/iwAK/4sACf+LAAn/iwAJ/4sACf+LAAn/iwAI/4sACP+L + AAj/iwAI/4sACP+LAAf/iwAT/4sAsv+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAL7/iwAS/4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+OAAD/iwAA/4sAQf+LAPD/iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD2/4sAwv+LALj/iwC4/4sAt/+LALf/iwC2/4sAtf+L + ALX/iwC0/4sAtP+LALP/iwCz/4sAsv+LALH/iwCx/4sAsP+LALD/iwCv/4sAr/+LAK7/iwCt/4sAt/+L + APP/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwDs/4sAOf+L + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/iwAA/4sAAP+LAGH/iwD8/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA+/+LAF3/iwAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LAAD/iwBo/4sA/v+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP7/iwBr/4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+MAAD/iwAA/4sAUP+LAPf/iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD+/4sA9P+LAPL/iwDy/4sA8v+LAPP/iwDz/4sA8/+L + APP/iwDz/4sA9P+LAPT/iwD0/4sA9P+LAPT/iwD0/4sA9f+LAPX/iwD1/4sA9f+LAPX/iwD1/4sA9/+L + AP7/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD6/4sAWf+L + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4sAAP+LACj/iwDd/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA3f+LAFT/iwBA/4sAQf+LAEL/iwBC/4sAQ/+LAEP/iwBE/4sARP+LAEX/iwBF/4sARv+L + AEb/iwBH/4sASP+LAEj/iwBI/4sASf+LAEr/iwBK/4sASf+LAF//iwDi/4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA4/+LAC3/iwAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAE/4sAkf+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAI7/iwAE/4sAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+LAAD/iwAF/4sAl/+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAJ//iwAH/4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/igAA/4sAAP+LACj/iwDN/4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAM3/iwAp/4sAAP+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+L + AC7/iwDV/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAOX/iwA5/4sAAP+N + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+MAAD/igAA/4sARP+LANf/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwCd/4sADP+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+KAAD/jgAA/4sAVP+LAOP/iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwDt/4sAZv+LAAX/iwAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4wAAP+S + AAD/iwA0/4sApf+LAOv/iwD+/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA9f+LAI//iwAU/4sAAP+L + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LAAP/iwBF/4sAvf+LAPb/iwD//4sA//+LAP//iwD//4sA/v+L + AP//iwD//4sA//+LAO//iwB4/4sADP+LAAD/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/igAA/4sAAP+LAAn/iwBP/4sA6P+L + AP//iwD//4sA8f+LAOf/iwD//4sA//+LAP//iwD7/4sApP+LAB7/iwAA/4oAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/igAA/44AAP+LABT/iwBj/4sA6v+LAP//iwD//4sA5/+LAJP/iwDk/4sA//+LAP//iwD//4sA9v+L + AI7/iwAS/4sAAP+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAJP+LAN7/iwD//4sA//+LAM7/iwBY/4sA0P+L + AP//iwD//4sA//+LAP7/iwC6/4sALf+LAAD/iwAR/4sANf+LAEr/iwBG/4sALv+LAA7/nQAA/4wAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAHv+L + ANj/iwD//4sA//+LANX/iwAe/4sAT/+LANr/iwD//4sA//+LAP//iwD6/4sAo/+LAB7/iwAF/4sAHf+L + ACv/iwAr/4sAGv+LAAT/jAAA/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4sAAP+LACX/iwDf/4sA//+LAP//iwDN/4sAFP+LADH/iwC+/4sA/v+LAP//iwD//4sA//+L + AMv/iwB9/4sAvP+LAOv/iwD2/4sA9P+LAOb/iwC2/4sAVP+LAAn/iwAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LACD/iwDa/4sA//+LAP//iwDW/4sAG/+L + AAD/iwA9/4sAy/+LAP//iwD//4sA//+LAP3/iwC//4sAov+LANT/iwDm/4sA5f+LANH/iwCY/4sAPf+L + AAX/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAl/4sA4P+L + AP//iwD//4sAzf+LABT/iwAA/4sAIv+LAKz/iwD8/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAPH/iwCO/4sAE/+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+LAAD/iwAh/4sA2/+LAP//iwD//4sA1v+LABz/iwAA/4sAAP+LAC3/iwC3/4sA/f+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAOj/iwB7/4sADv+LAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAJv+LAOD/iwD//4sA//+LAMz/iwAU/4sAAP+L + AAD/iwAY/4sAl/+LAPf/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA+/+L + AJD/iwAK/4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAIv+L + ANz/iwD//4sA//+LANb/igAc/4oAAP+LAAD/iwAA/4sAHf+LAKb/iwD9/4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA+P+LAIX/iwAI/4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4sAAP+LACb/iwDh/4sA//+LAP//iwDM/4sAFP+LAAAAAAAA/4sAAP+LABL/iwCz/4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwDy/4sAVv+LAAD/jAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LACP/iwDd/4sA//+LAP//iwDW/4oAG/+K + AAAAAAAA/4sAAP+LAAD/iwBq/4sA+v+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwDv/4sATv+LAAD/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAn/4sA4f+L + AP//iwD//4sAy/+LABT/iwAAAAAAAP+LAAD/iwAd/4sA0P+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LALT/iwAX/4sAC/+LAAv/iwAL/4sACv+LAAr/iwAJ/4sACf+L + AAn/iwAJ/4sACP+LAAb/iwAr/4sA3/+LAP//iwD//4sA1v+KACD/iwAD/4sABf+LAAT/iwAX/4sAwv+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAK3/iwAK/4sAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAJ/+LAOH/iwD//4sA//+LAMv/iwAT/4sAAAAA + AAD/iwAA/4sAUP+LAPb/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD0/4sAwv+LALn/iwC4/4sAuP+LALf/iwC2/4sAtf+LALT/iwC0/4sAs/+LALL/iwCx/4sAvP+L + APX/iwD//4sA//+LAPD/iwCu/4sApf+LAKX/iwCk/4sAsv+LAPT/iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwDk/4sALv+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4sAAP+LACf/iwDi/4sA//+LAP//iwDL/4sAE/+LAAD/igAA/4sAAP+LAHT/iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA9v+LAEv/iwAA/4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAo/4sA4v+L + AP//iwD//4sAyv+LABP/iwAA/4sAAP+LAAD/iwB1/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAPj/iwBS/4sAAP+K + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAKP+LAOP/iwD//4sA//+LAMr/iwAT/4sAAAAA + AAD/iwAA/4sAXv+LAPv/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD9/4sA8v+LAPH/iwDx/4sA8v+LAPL/iwDz/4sA8/+LAPT/iwD0/4sA9f+LAPX/iwD1/4sA9/+L + AP7/iwD//4sA//+LAP3/iwD5/4sA+P+LAPj/iwD4/4sA+v+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwDy/4sAQ/+LAAD/iwAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4sAAP+LACj/iwDj/4sA//+LAP//iwDJ/4sAEv+LAAAAAAAA/4sAAP+LADD/iwDl/4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sAz/+LAEv/iwA//4sAQf+L + AEH/iwBC/4sAQ/+LAET/iwBF/4sARf+LAEb/iwBH/4sARv+LAGP/iwDo/4sA//+LAP//iwDc/4sAYP+L + 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 + ANv/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwCy/4sADP+L + AAAAAAAA/4sAAP+LADH/iwDp/4sA//+LAP//iwDE/4sAD/+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/jAAA/4sAAP+LAGP/iwD8/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA9/+LANj/iwDU/4sA1P+LANT/iwDd/4sA+/+LAP//iwD//4sA8/+LANX/iwDT/4sA0v+L + ANL/iwDR/4sA0P+LAND/iwDP/4sAz/+LAM7/iwDN/4sAzP+LANf/iwD7/4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA5P+LAC3/iwAAAAAAAP+LAAD/iwAy/4sA6v+L + AP//iwD//4sAw/+LAA//iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LAAD/iwCB/4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAPX/iwBG/4sAAAAAAAD/iwAA/4sAMv+LAOr/iwD//4sA//+LAMP/iwAP/4sAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAA/4sAgf+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD2/4sASf+L + AAAAAAAA/4sAAP+LADP/iwDr/4sA//+LAP//iwDC/4sADv+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/iwAA/4sAAP+LAGb/iwD9/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA+P+LAN7/iwDc/4sA3v+LAN//iwDm/4sA/P+LAP//iwD//4sA9v+LAOL/iwDh/4sA4v+L + AOP/iwDj/4sA5P+LAOT/iwDl/4sA5f+LAOb/iwDm/4sA5v+LAO3/iwD+/4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA7f+LADj/iwAAAAAAAP+LAAD/iwAz/4sA6/+L + AP//iwD//4sAwf+LAA7/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4wAAP+LAAD/iwAw/4sA5P+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LALj/iwAm/4sAH/+L + ACL/iwAh/4sAUf+LAO7/iwD//4sA//+LAML/iwAw/4sAJv+LACj/iwAo/4sAKf+LACr/iwAr/4sAK/+L + ACz/iwAt/4sALf+LACz/iwBO/4sA5P+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAMP/iwAU/4sAAAAAAAD/iwAA/4sANP+LAOv/iwD//4sA//+LAMD/iwAO/4sAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sABv+LAJv/iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAPX/iwBd/4sAAP+KAAAAAAAA/4sAAP+LADf/iwDs/4sA//+L + AP//iwC2/4sACv+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAB/+L + AJz/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAPr/iwBt/4sAAP+L + AAAAAAAA/4sAAP+LADT/iwDs/4sA//+LAP//iwC//4sADf+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4sAAP+LAAD/iwAu/4sAz/+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwCo/4sADP+LAAAAAAAAAAAAAP+LAAD/iwA5/4sA7f+LAP//iwD//4sAtf+LAAr/iwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAy/4sA2f+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwDi/4sAMv+LAAD/iQAAAAAAAP+LAAD/iwA1/4sA7P+L + AP//iwD//4sAvv+LAA3/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4wAAP+L + AED/iwDQ/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sAxv+LADX/jAAA/4sAAAAA + AAD/iwAA/4sAOv+LAO7/iwD//4sA//+LALP/iwAJ/4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/iwAA/40AAP+LAFH/iwDe/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA/P+LALD/iwAo/4sAAP+LAAD/iwAA/4sANf+LAO3/iwD//4sA//+LAL3/iwAN/4sAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAA/4sAKv+LAJX/iwDe/4sA+P+L + AP7/iwD8/4sA9P+LAPz/iwD//4sA//+LAP//iwDU/4sAR/+KAAH/iwAA/4sAAP+LADz/iwDu/4sA//+L + AP//iwCx/4sACf+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+L + AAD/igAC/4sAPP+LAK7/iwDs/4sA/v+LAP//iwD//4sA+/+LAPH/iwD9/4sA//+LAP//iwD//4sAxf+L + ADf/hQAA/4sAAP+LADX/iwDt/4sA//+LAP//iwC8/4sADP+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAG/4sAJ/+LAFH/iwBq/4sAYv+LAEf/iwCZ/4sA+P+L + AP//iwD//4sA//+LAOH/iwBc/4sABf+LAAD/iwA9/4sA7/+LAP//iwD//4sAr/+LAAf/iwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4oAAP+MAAD/iwAN/4sAO/+L + AHT/iwCR/4sAif+LAGL/iwBE/4sAsP+LAP3/iwD//4sA//+LAP//iwDV/4sAS/+MAAD/iwA1/4sA7f+L + AP//iwD//4sAu/+LAAz/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAD/+LAIH/iwDy/4sA//+LAP//iwD//4sA7P+L + AHH/iwAN/4sAVP+LAPL/iwD//4sA//+LALz/iwAd/4sAAf+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/jQAA/4wAAP+MAAD/jAAA/4sAAP+L + ABr/iwCd/4sA+v+LAP//iwD//4sA//+LAOP/iwBf/4sASv+LAPD/iwD//4sA//+LAL//iwAT/4sAAP+L + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+LAAD/iwAJ/4sAb/+LAOr/iwD//4sA//+LAP//iwDy/4sAvf+LAN//iwD+/4sA//+L + AP//iwD3/4sAyv+LAGn/iwAO/4sAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+KAAD/iwAA/4sAEf+LAIr/iwD0/4sA//+L + AP//iwD//4sA7/+LAN3/iwD9/4sA//+LAP//iwDy/4sAqv+LAEn/iwAH/4sAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+L + AAT/iwBa/4sA4v+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD3/4sAmP+L + ABX/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/jAAK/4sAcv+LAOz/iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwDt/4sAgf+LAA7/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4oAAv+LAEr/iwDZ/4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAPz/iwCT/4sACv+LAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4sAAP+LAAT/iwBz/4sA+f+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + APj/iwCE/4sAB/+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAO/4sAtf+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA8f+LAE//iwAA/44AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/igAE/4sAjP+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA7f+LAEn/iwAA/4sAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/iwAA/4sAPf+LAOz/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwCp/4sAIP+LABv/iwAb/4sAGv+LABn/iwAY/4sAGP+LABf/iwAW/4sAFf+LABX/iwAV/4sAFP+L + ABT/iwAT/4sAE/+LABP/iwAS/4sAEv+LABH/iwAP/4sAN/+LAOD/iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwCj/4sAB/+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/igAA/4sAAP+LAHT/iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA9P+LANf/iwDV/4sA1P+L + ANP/iwDS/4sA0v+LANH/iwDQ/4sAz/+LAM//iwDO/4sAzf+LAM3/iwDM/4sAy/+LAMr/iwDK/4sAyf+L + AMj/iwDH/4sAxf+LANb/iwD9/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA2P+LACD/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+MAAL/iwCY/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAOz/iwA4/4sAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+L + AAD/iwAC/4sAlv+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwDv/4sAO/+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAAP+LAHj/iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA9/+LAOD/iwDf/4sA4P+L + AOH/iwDi/4sA4/+LAOT/iwDl/4sA5f+LAOb/iwDn/4sA6P+LAOj/iwDp/4sA6f+LAOn/iwDq/4sA6v+L + AOv/iwDr/4sA6/+LAPL/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA4P+LACj/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwBC/4sA7/+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAK3/iwAp/4sAJf+LACb/iwAn/4sAJ/+LACj/iwAp/4sAKf+L + ACr/iwAr/4sALP+LACz/iwAt/4sALv+LAC//iwAw/4sAMf+LADH/iwAy/4sAM/+LADL/iwBh/4sA7/+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LALv/iwAO/4sAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/iwAA/4sADv+LAK7/iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + APD/iwBP/4sAAP+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sADv+LALH/iwD//4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAPn/iwBp/4oAAP+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+LAAD/iwA8/4sA3v+L + AP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAPz/iwCN/4sACf+LAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4sAAP+LAAD/iwBC/4sA5P+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+L + AP//iwCs/4sAE/+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAAf+LAFP/iwDb/4sA//+LAP//iwD//4sA//+L + AP//iwD//4sA//+LAPf/iwCb/4sAFf+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/iwAA/4sAAv+L + AGD/iwDn/4sA//+LAP//iwD//4sA//+LAP//iwD//4sA//+LAP7/iwC7/4sAJ/+LAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+LAAD/iwAB/4sAM/+LAJ7/iwDj/4sA+/+LAP//iwD+/4sA9P+LAMv/iwBo/4sAD/+L + AAD/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LAAD/iwAD/4sAR/+LALf/iwDy/4sA//+L + AP//iwD//4sA/P+LAOH/iwCN/4sAIP+LAAD/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+L + AAD/iwAI/4sALv+LAFz/iwB0/4sAbf+LAEr/iwAa/4wAAf+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/4sAAP+KAAD/iwAR/4sARv+LAHj/iwCQ/4sAi/+LAGj/iwAt/4sABf+L + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP95AAD/bQAA/4kAAf+LAAD/iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////8AAAA//////// + ///8AAAA/Af////gf//8AAAA+AH///+AH//8AAAA8AD///8AD//8AAAA4AB///4AB//8AAAA4AB///4A + B//8AAAAwAAAAAAAA//8AAAAwAAAAAAAA//8AAAAwAAAAAAAA//8AAAAwAAAAAAAA//8AAAAwAAAAAAA + A//8AAAAwAAAAAAAA//8AAAAwAA///wAA//8AAAA4AB///4AB//8AAAA8AB///8AA//8AAAA+AA///8A + Af/8AAAA/AAf///AAP/8AAAA/gAIH//gAAH8AAAA/gAAB//gQAB8AAAA/gQAA//gYAA8AAAA/gYAAf/g + cAAcAAAA/gcAAf/geAAcAAAA/gcAAAAAAAAMAAAA/gcAAAAAAAAMAAAA/gcAAAAAAAAMAAAA/gcAAAAA + AAAMAAAA/gcAAAAAAAAMAAAA/gcAAAAAAAAMAAAA/gcAAf/gcAAMAAAA/geAAf/geAAcAAAA/gfAA//g + eAA8AAAA/gfAB//gfAA8AAAA/gfwD//gfwD8AAAA/gf4H//gf4H8AAAA/gf4H//gf4H8AAAA/AP4H//g + f4H8AAAA+AH4H/+AH4H8AAAA8AD4H/8AD4H8AAAA4AB4H/4AB4H8AAAAwAB4H/wAB4H8AAAAwAAAAAAA + A4H8AAAAwAAAAAAAA4H8AAAAwAAAAAAAA4H8AAAAwAAAAAAAA4H8AAAAwAAAAAAAA4H8AAAAwAAAAAAA + A4H8AAAAwAB4H/wAB4H8AAAA4AB4H/4AB4H8AAAA8AB4H/8AA4H8AAAA+AAYH/8AAYH8AAAA/AAIH//A + AIH8AAAA//AAD///gAH8AAAA//gAB///wAB8AAAA//wAA///4AA8AAAA//4AAf//8AAcAAAA//8AAf// + 8AAcAAAA//8AAAAAAAAMAAAA//8AAAAAAAAMAAAA//4AAAAAAAAMAAAA//4AAAAAAAAMAAAA//8AAAAA + AAAMAAAA//8AAAAAAAAMAAAA//8AAf//8AAcAAAA//+AAf//+AAcAAAA//+AA///+AA8AAAA///AB/// + /AB8AAAA///wD////wD8AAAA/////////+/8AAAA///////////8AAAA + + + \ No newline at end of file diff --git a/navigate.cs b/navigate.cs new file mode 100644 index 0000000..409f3ae --- /dev/null +++ b/navigate.cs @@ -0,0 +1,45 @@ +using System; +using System.Windows.Forms; +using System.Drawing; + +namespace RobotGame +{ + public class navigate + { + public int leftPos { get; set; } + public int topPos { get; set; } + public int timebpower = 30; + + private PictureBox naviProj = new PictureBox(); + private Timer jumpBulletTime = new Timer(); + + public void startJump(Form form) + { + naviProj.Size = new Size(10, 10); + naviProj.Name = "detectJump"; + naviProj.Tag = "detector"; + naviProj.Left = leftPos; + naviProj.Top = topPos; + naviProj.BringToFront(); + + form.Controls.Add(naviProj); + jumpBulletTime.Interval = timebpower; + jumpBulletTime.Tick += new EventHandler(throwproj); + jumpBulletTime.Start(); + } + private void throwproj(object sender, EventArgs e) + { + naviProj.Top -= timebpower; + + if(naviProj.Top < 10 || naviProj.Top > 830) + { + jumpBulletTime.Stop(); + naviProj.Dispose(); + jumpBulletTime.Dispose(); + naviProj = null; + jumpBulletTime = null; + } + } + } +} + diff --git a/projectiles.cs b/projectiles.cs new file mode 100644 index 0000000..bc7abb1 --- /dev/null +++ b/projectiles.cs @@ -0,0 +1,54 @@ +using System; +using System.Windows.Forms; +using System.Drawing; + +namespace RobotGame +{ + public class projectiles + { + public int leftPosCord { get; set; } + public int topPosCord { get; set; } + public string travelStatus { get; set; } + + private int projPower = 20; + + PictureBox projectilesLayer = new PictureBox(); + Timer projCounter = new Timer(); + + public void throwProj(Form form) + { + projectilesLayer.Size = new Size(8, 8); + projectilesLayer.BackColor = Color.Yellow; + projectilesLayer.Name = "ProjBall"; + projectilesLayer.Tag = "ProjBallLauncher"; + + projectilesLayer.Left = leftPosCord; + projectilesLayer.Top = topPosCord; + projectilesLayer.BringToFront(); + + form.Controls.Add(projectilesLayer); + projCounter.Interval = projPower; + projCounter.Tick += new EventHandler(projRegulator); + projCounter.Start(); + } + private void projRegulator(object sender, EventArgs e) + { + if(travelStatus == "left") + { + projectilesLayer.Left -= projPower; + } + if(travelStatus == "right") + { + projectilesLayer.Left += projPower; + } + if(projectilesLayer.Left < 1 && projectilesLayer.Left < 1554) + { + projCounter.Stop(); + projectilesLayer.Dispose(); + projCounter.Dispose(); + projCounter = null; + projectilesLayer = null; + } + } + } +}