Ahoj
už dlohou dobu jsem přemejšlel nad nápadem udělat něco jako BOTa do prohlížečové onlinové hry v C# a stále mi to vrtá hlavou. Nedávno jsem se tím začal zabývat, ale nemám jedinný nápad jak začít, nebo od čeho se odpíchnout.
Myšlenka je taková, udělat prográmek, který by za mě dělal úkoly ikdyž nejsem u PC(berte to prosím tak, že se chci naučit něco dalšího v programování a ne že chci vyhrávat v on-linovce).
Jíž dříve jsem si hrál s tímto například ve hře Travian - tam stačili HTML requesty a souřadnice myši, kde má klikat - nic se nehýbalo a série kliknutí v určitém čase udělala něco za mě. Nebylo to nijak světoborné ani nedokázalo nijak posunout ve hře, ale myšlenka byla jednoduchá a především zrealizovatelná. Čím dál častěji se rozšiřují hry "na celou obrazovku", používající flash, ve kterých můžete hýbat například s mapou, různě něco upravovat apod.
Našel jsem hru Big Farm. Princip je klasický - něco pěstujete, produkujete, prodáváte, vyděláváte, rozšiřujete vesničku apod. Hru jsem až tak nehrál, takže o ní tolik nevím, ale základ je jasný a pro práci ideální. Jenže ani po dlohém hledání na googlu, mě nenapdá jak začít nebo čím se inspirovat.
Našel jsem rozšíření pro C# Aspose.Flash pro .NET ovšem zkušenosti nulové co se tohoto tématu týče.
Jedinou komunikaci mezi Flash playerem a C# jsem nalezl jakožto systémovou - nikolov zasahující do internetu. Tudíž výsledná aplikace by musela mít v sobě prohlížeč ve kterém by se stránka otevřela.
Tady je ukázka myšlenky: Obrázek
Na obrázku je vidět pole - při kliknutí na něj se objeví menu ve kterém vyberu že chci něco zasadit(malá kytička vpravo dole) a vyskočí tabulka co chci zasadit, na něco kliknu. po určitém čase to mohu sklidit, o5 kliknutím.
Moje konečná otázka zní: Máte někdo nápad jak třeba získat adresy jednotlivých tlačítek tak abych je mohl vložit do programu nebo jak se odkázat na jednotlivé umístění tlačítek v závislosti na tom, že hrací plocha je pohyblivá?
Předem díky za odpovědi, Teedok.
C# aplikace pro flash-player browsegame
- Teedok
- Level 3
- Příspěvky: 554
- Registrován: prosinec 08
- Bydliště: Jablonec nad nisou
- Pohlaví:
- Stav:
Offline
- Kontakt:
C# aplikace pro flash-player browsegame
Freerapid 4ever
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1966
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# aplikace pro flash-player browsegame
Komponenta WebBrowser, zbytek webová aplikace
UNIX je systém jednoduchý, jen musíte být geniální, aby jste tu jednoduchost pochopili. Jedině OSS, vše co napíšu je pod GNU/GPL
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849
Dnešní počítače mi nestačí, pracuji na vlastním
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849
Dnešní počítače mi nestačí, pracuji na vlastním
- Teedok
- Level 3
- Příspěvky: 554
- Registrován: prosinec 08
- Bydliště: Jablonec nad nisou
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# aplikace pro flash-player browsegame
Tak jsem pomalu začal - do komponenty webbrowser vložil defaultní stránku, trochu si pohrál se základním nastavením a zatím to funguje.
Mám 2 dotazy:
1: Chtěl bych ukládat nastavení, která udělá uživatel, typu: Checkbox, zadání nějakých hodnot apod. a po restartu aplikace aby se znovu načetla, jak na to?
2: Program by se měl schovávat do tray - doprava dolů a a by nebyl vidět na liště. Vždy se mi však pouze zmenší doleva dolů tak že je vidět jen zvětšení křížek a ikona formu.
Takhle to zatím řeším:
Nějaké nápady k tomu? Díky
Teedok
Mám 2 dotazy:
1: Chtěl bych ukládat nastavení, která udělá uživatel, typu: Checkbox, zadání nějakých hodnot apod. a po restartu aplikace aby se znovu načetla, jak na to?
2: Program by se měl schovávat do tray - doprava dolů a a by nebyl vidět na liště. Vždy se mi však pouze zmenší doleva dolů tak že je vidět jen zvětšení křížek a ikona formu.
Takhle to zatím řeším:
Kód: Vybrat vše
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Show();
this.WindowState = FormWindowState.Maximized;
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason != CloseReason.TaskManagerClosing &&
e.CloseReason != CloseReason.WindowsShutDown)
e.Cancel = true;
this.Hide();
}
Nějaké nápady k tomu? Díky
Teedok
Freerapid 4ever
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1966
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# aplikace pro flash-player browsegame
UNIX je systém jednoduchý, jen musíte být geniální, aby jste tu jednoduchost pochopili. Jedině OSS, vše co napíšu je pod GNU/GPL
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849
Dnešní počítače mi nestačí, pracuji na vlastním
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849
Dnešní počítače mi nestačí, pracuji na vlastním
- Teedok
- Level 3
- Příspěvky: 554
- Registrován: prosinec 08
- Bydliště: Jablonec nad nisou
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# aplikace pro flash-player browsegame
Tak jo, nakonec mi pomohl i odkaz od domitea, takže díky, funguje to jak má. Samozřejmě mám ještě jeden problém.
Mám tlačítko a potřebuji aby po stisknutí se zaznamenaly souřadnice dalšího kliknutí myši. I na internetu jsem vygooglil milion příkladů, ale nikdy jsem to nedal dohromady tak aby to fungovalo aspoň z části. Máte pro tohle nějakou nápovědu?
Předem Díky, Teedok
Mám tlačítko a potřebuji aby po stisknutí se zaznamenaly souřadnice dalšího kliknutí myši. I na internetu jsem vygooglil milion příkladů, ale nikdy jsem to nedal dohromady tak aby to fungovalo aspoň z části. Máte pro tohle nějakou nápovědu?
Předem Díky, Teedok
Freerapid 4ever
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# aplikace pro flash-player browsegame
souřadnice kliku zjistíš přes event :)
jaký event si dal při kliknutí?
jaký event si dal při kliknutí?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- Teedok
- Level 3
- Příspěvky: 554
- Registrován: prosinec 08
- Bydliště: Jablonec nad nisou
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# aplikace pro flash-player browsegame
No problém je v tom, že Komponenat webbrowser nemá event mouseclick. Když to dám přímo do fromu tak se eventy neprovedou.
Mám na formu Splitcontainer, na jedné části webbrowser a na druhé tlačítka a další věci. Webbrowser mouseclick nemá a přes splitcontainer u formu nefunguje. Muselo by se to vyřešit jiným způsobem. Bohužel v tuhle chvíli mi docházej nápady...
Mám na formu Splitcontainer, na jedné části webbrowser a na druhé tlačítka a další věci. Webbrowser mouseclick nemá a přes splitcontainer u formu nefunguje. Muselo by se to vyřešit jiným způsobem. Bohužel v tuhle chvíli mi docházej nápady...
Freerapid 4ever
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1
- 1499
-
od petr22
Zobrazit poslední příspěvek
28 led 2024 12:36
-
-
Explorer.exe - chyba aplikace 0x0000000000000024
od Dav98786 » 31 led 2024 20:26 » v Windows 11, 10, 8... - 2
- 1308
-
od Dav98786
Zobrazit poslední příspěvek
01 úno 2024 09:17
-
-
-
Žlutomodrý štít u ikony aplikace w11 Příloha(y)
od PittnerJiri » 01 srp 2023 15:03 » v Windows 11, 10, 8... - 5
- 2341
-
od petr22
Zobrazit poslední příspěvek
23 zář 2023 19:16
-
-
-
Funkční a spolehliva aplikace pro mobil Android ,na sledovani detí
od Ketty02 » 01 dub 2024 22:09 » v Vše ostatní (sw) - 1
- 1385
-
od pikaso.andreas
Zobrazit poslední příspěvek
01 dub 2024 22:14
-
-
- 11
- 2488
-
od Grander
Zobrazit poslední příspěvek
30 črc 2023 15:20
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 15 hostů