konkurs Webcon pomoc w przetlumaczeniu na delphi

konkurs Webcon pomoc w przetlumaczeniu na delphi
m_Lesiu
  • Rejestracja:około 12 lat
  • Ostatnio:około 4 lata
  • Postów:138
0

Wiem, ze konkurs jest już rozstrzygniety, ale chciałem się pobawić we własnym zakresie.
http://www.webcon.pl/arena
w instrukcji jest przykład dla C jak zrobić swojego zawodnika. Czy mógł by ktoś pomóc mi to przełozyć na delphi? nie wiem jak mam zacząć.

Kopiuj
using System.AddIn;
using System.Collections.Generic;
using WebCon.Arena.Bots.AddIn;

namespace WebCon.Arena.Bots.Samples
{
    [AddIn("AlwaysLeft",
        Version = "1.0.0.0",
        Description = "Sample tron bot 2",
        Publisher = "Maciek")]
    public class Sample3 : IRacer
    {
        public Move GetMove(Point myPosition, Point opponentPosition, List<MapPoint> map)
        {
            return Move.Left;
        }
    } 
}

dodatkowo, Delphi nie ma takiego czegoś jak System.AddIn, to znaczy, że muszę na piechotę załadować sobie z dll'ki funkcje których będe potrzebował tak?

zamiana znacznika <code class="c"> na <code class="csharp"> - fp
poprawienie literówki w tagu - fp


edytowany 4x, ostatnio: flowCRANE
abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:8 miesięcy
  • Postów:6610
0
  1. nie dla c tylko dla c# a to różnica.
  2. to tak nie działa - nie masz bibliotek dla delphi - te są dla .net (można co prawda próbować je zaimportować ale jeśli nie były pisane z tą myślą to masz marne szanse)
  3. i tam to straszne programowanie niestety polega na pisaniu kodu...

Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
m_Lesiu
  • Rejestracja:około 12 lat
  • Ostatnio:około 4 lata
  • Postów:138
0

tj. że jest szansa, że da się do zrobić?

w zasadzie chodzi tu tylko o to by prawidłowo wyekportować funkcje GeTMove. I do tego potrzebna mi wiedza czym są te typy argumentów. i żeb ywywyołć funkcje AddIn.


edytowany 1x, ostatnio: m_Lesiu
0

Podejrzewam że to nie przejdzie, bo skompilowany kod (chodzi mi o instrukcje) różni się, niektóre czynności mogą trwać krócej, niektóre dłużej.
Możesz próbować, ja znalazłem w C:\Program Files\Microsoft.NET\SDK\v2.0 64bit\Bin apke ildasm.exe ona pokazuje jakie są metody w dll'ce NET'u, choć nie widzę przeszkód w pisaniu tego w C# nie używasz przecież jakichś skomplikowanych klas, tylko podstawy, pętle tablice i instrukcje warunkowe...

m_Lesiu
  • Rejestracja:około 12 lat
  • Ostatnio:około 4 lata
  • Postów:138
0

próbuje skompilować ten kod który zamieściłem z pomocą csc, jednak coś mu się nie podoba.
CHashHelp.jpg

any help/idea?


n0name_l
Moze przeczytaj jakis manual zanim zaczniesz sie bawic w pytania na forum?
m_Lesiu
heh, działa dzięki ^^
flowCRANE
@TLesiu, nie mogłeś już przekleić treści konsoli..?
m_Lesiu
pewnie nie wiedziałem jak to na szybko zrobić, nie pamietam :/
flowCRANE
PPM na pasek okna konsoli > Edytuj > Oznacz > zaznaczasz to, co chcesz skopiować > Enter
hzmzp
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 17 godzin
  • Postów:626
0

a nie możesz tego kompilować przez ide?

m_Lesiu
  • Rejestracja:około 12 lat
  • Ostatnio:około 4 lata
  • Postów:138
0

nie dysponuję w chwili obecnej.


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.