Author Topic: dotNET  (Read 27433 times)

blackflash

  • Newbie
  • *
  • Posts: 36
    • View Profile
Re: dotNET
« Reply #25 on: 13.03.2010, 18:06:35 »
nie je tu niekto co by mi vedel helfnut so zadanim ? Nejak je toho moc a nestiham  sa aj ucit aj programovat ak:

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: dotNET
« Reply #26 on: 17.03.2010, 22:58:43 »
Vie mi niekto povedať ako spravím, aby sa mi pri Windows aplikácii nevyhadzovala na pozadí konzola? Lebo keď nastavím typ na Win aplikáciu, konzola sa síce nezobrazí, ale ak ju spustím s parametrom -cui tak mi hra nepôjde...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: dotNET
« Reply #27 on: 18.03.2010, 16:17:53 »
budes musiet pouzit pinvoke...
All code is crap.

42

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: dotNET
« Reply #28 on: 19.03.2010, 00:32:22 »
Dík...idem na to  8)

EDIT: Wééééj krása ide to...5-6 riadkov hore dole...
« Last Edit: 19.03.2010, 01:46:53 by dEVIANT »
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Hezechiel

  • Full Member
  • ***
  • Posts: 105
  • Remember my name, you'll be screaming it later.
    • View Profile
Re: dotNET
« Reply #29 on: 26.03.2010, 01:31:58 »
metoda na posunu policok
Code: [Select]
public bool MoveTile(Tile tile)
        {
                    Console.Write("pohyb {0} {1} \n",tile.Row,tile.Col);
                    int riadok = tile.Row;
                    int stlpec = tile.Col;
                    tile.Row = greyTile.Row;
                    tile.Col = greyTile.Col;
                    greyTile.Row = riadok;
                    greyTile.Col = stlpec;
                    if (IsSolved())
                        State = GameState.SOLVED;
                    return true;
        }

pomocne vypisi ukazuju ze to dostava rozne Tile ktore ma pohnut pri generacii a stale to nic nerobi, uz som zo C# vypadol tak help plz  :angel:
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: dotNET
« Reply #30 on: 26.03.2010, 02:45:46 »
Z tohoto tvojho zdrojáku by som povedal, že v tvojej hre sa dajú dlaždice rovno teleportovať na prázdne miesto. Aj keby ta dlaždica nebola vedľa dlaždice typu greyTile.
« Last Edit: 26.03.2010, 03:15:01 by dEVIANT »
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Hezechiel

  • Full Member
  • ***
  • Posts: 105
  • Remember my name, you'll be screaming it later.
    • View Profile
Re: dotNET
« Reply #31 on: 26.03.2010, 16:46:42 »
Z tohoto tvojho zdrojáku by som povedal, že v tvojej hre sa dajú dlaždice rovno teleportovať na prázdne miesto. Aj keby ta dlaždica nebola vedľa dlaždice typu greyTile.

tak tie podmienky na zistovanie pozicie dlazdic su vo viacerich metodach a konkretnu podmienku stejto metody som sem nepisal aby bolo prhliadnejsie oco mi ide, hlavne aby sa vymenili ja si to uz osetrim aby to bolo podla zadania :)
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

Luk1

  • Sr. Member
  • ****
  • Posts: 401
    • View Profile
Re: dotNET
« Reply #32 on: 31.03.2010, 04:10:54 »
caute, potrebujem s niecim pomoct, uz hodinusa stym trapim a neprisiel som zatial nato
mam kod
field.DisplayGeneration += delegate() { Thread.Sleep(150); UpdateUI(); };
a neviem ako to mam odobratcez -=,zatialpouzivam metodu field.ResetEvent();a jej kod
public void ResetEvent()
        {
            DisplayGeneration = delegate() {};
        }
ked to mam tak tak mi to ide ale chcem to cez to -= a neviem ako :/
dik

Za slovensky narod bije mi srdce v hrudi.

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: dotNET
« Reply #33 on: 31.03.2010, 15:45:37 »
neda sa :) musis si to priradit do premennej... tu premennu vies potom zaregistrovat aj odregistrovat... anonymnu neodregistrujes, co vm...
All code is crap.

42

blackflash

  • Newbie
  • *
  • Posts: 36
    • View Profile
Re: dotNET
« Reply #34 on: 01.04.2010, 01:37:05 »
mozem sa len informacne spytat , je tu este niekto okrem mna kto je napr. na 5 cviceni alebo proste meska s .NET-om ? Ci som tu sam  ?

mucko

  • Guest
Re: dotNET
« Reply #35 on: 01.04.2010, 02:43:31 »
tu sa mozem pytat na vsetko ohladom C#? ci aj tu budem nakoniec len trapny kokot,lebo sa chcem nieco naucit?

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: dotNET
« Reply #36 on: 01.04.2010, 15:51:53 »
kludne sa pytaj... pokial sa nebudes pytat na veci typu, co znamena ked mi kompilator zahlasi: "; expected", tak ti v pohode odpoviem...
All code is crap.

42

mucko

  • Guest
Re: dotNET
« Reply #37 on: 01.04.2010, 16:27:28 »
String or binary file would be truncated. Command is terminated. Su chyby,ktore viem aj sam opravit :)

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: dotNET
« Reply #38 on: 01.04.2010, 16:32:27 »
v pohode :) ak budes mat otazku, tak sa kludne pytaj :)

len no - mam pomerne zle skusenosti - lebo uz sa mi stavalo, ze sa ludia pytali aj otazky takehoto typu :)
All code is crap.

42

mucko

  • Guest
Re: dotNET
« Reply #39 on: 01.04.2010, 17:04:49 »
no dam sem potom pripajanie na SQL server a skusal som to insertovat aj cez jednu z defin.metod a vypisovalo tu istu chybu.

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: dotNET
« Reply #40 on: 01.04.2010, 18:29:55 »
ak chces nejaky help, tak pastni aj cast kodu.. plus exception, ak sa da... pripadne riadok, kde sa to vyskytne a pod... :) lepsie sa riesi, ak je viac info :)
All code is crap.

42

mucko

  • Guest
Re: dotNET
« Reply #41 on: 01.04.2010, 19:38:20 »

private void MakeConnection()
        {
            SqlConnection connect = new SqlConnection(ZadanieDBS.Properties.Settings.Default.DBSConnectionString.ToString());

            try
            {
                connect.Open();
                SqlCommand command = new SqlCommand();
                command.Connection = connect;
                command.CommandText = "insert into dbo.transakcia values('" + this.transakcia + "','" + this.date + "'," + this.cena + "," + this.provizia + ");";
                command.CommandType = CommandType.Text;

                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                connect.Dispose();
                connect.Close();
                this.Close();
            }
        }


do premennych mi nacita hodnoty a vsetky chyby zleho vstupu su osetrene spravne ... ale ked debugujem tak mi vsetko prejde a potom ked sa dostane do catch bloku MakeConnection() tak mi vyhodi tym messageBoxom chybu String or binary file would be truncated. The statement has been terminated.

edit: mozno by to bolo lepsie urobit cez

            SqlConnection connect = new SqlConnection(cmd,ZadanieDBS.Properties.Settings.Default.DBSConnectionString.ToString());


a ako cmd bude

string cmd = "insert into dbo.transakcia values('" + this.transakcia + "','" + this.date + "'," + this.cena + "," + this.provizia + ");";


ale tak zda sa mi, ze som to skusal tak ... a skusal som to aj cez toto:

command.Parameters.AddWithValue();

a nefungovalo to
« Last Edit: 01.04.2010, 19:44:42 by mucko »

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: dotNET
« Reply #42 on: 01.04.2010, 19:44:01 »
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Hezechiel

  • Full Member
  • ***
  • Posts: 105
  • Remember my name, you'll be screaming it later.
    • View Profile
Re: dotNET
« Reply #43 on: 04.04.2010, 01:14:46 »
Kto by mi vedel pomoct s metodou pohybu dlazdic?? :(
Code: [Select]
public bool MoveTile(Tile tile)
        {
            if ((Math.Abs(tile.Row - greyTile.Row) == 1 && tile.Col - greyTile.Col == 0) || (Math.Abs(tile.Col - greyTile.Col) == 1 && tile.Row - greyTile.Row == 0))
            {
                Tiles[greyTile.Row, greyTile.Col] = new ValueTile(((ValueTile)tile).Value);
                Tiles[greyTile.Row, greyTile.Col].Row = greyTile.Row;
                Tiles[greyTile.Row, greyTile.Col].Col = greyTile.Col;
                Tiles[tile.Row, tile.Col] = greyTile;
                greyTile.Row = tile.Row;
                greyTile.Col = tile.Col;
                return true;
            }
           
            return false;
        }
riesil som to takto ale nemyslim ze je to najstastnejsie riesenie :( :( ked mozte poslite mi mailom ako to mate vy
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: dotNET
« Reply #44 on: 04.04.2010, 01:33:32 »
Funguje ti to? Ak hej tak nerieš...oproti môjmu to máš kratšie aj krajšie.
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Hezechiel

  • Full Member
  • ***
  • Posts: 105
  • Remember my name, you'll be screaming it later.
    • View Profile
Re: dotNET
« Reply #45 on: 04.04.2010, 01:36:15 »
Funguje ti to? Ak hej tak nerieš...oproti môjmu to máš kratšie aj krajšie.

tak neviem ci pri tom neustalom vytvarani stale noveho objektu nebude problem s grafickym rozhranim tak ak mozes posli aj, aby som potom nezhanal.
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: dotNET
« Reply #46 on: 04.04.2010, 03:44:33 »
Funguje ti to? Ak hej tak nerieš...oproti môjmu to máš kratšie aj krajšie.

tak neviem ci pri tom neustalom vytvarani stale noveho objektu nebude problem s grafickym rozhranim tak ak mozes posli aj, aby som potom nezhanal.

aký problém by tam mal byť?
All code is crap.

42

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: dotNET
« Reply #47 on: 04.04.2010, 03:46:10 »
...

vojde ti to do catch bloku, tj. bola tam výnimka, takže niečo padlo... čo a na ktorom riadku?

EDIT:
zbežne som pozrel, čo deviant pastol... vyzerá to, že sa pokúšaš vložiť do db dlhší reťazec, ako je dĺžka bunky v db...
« Last Edit: 04.04.2010, 03:49:29 by Agamemnon »
All code is crap.

42

Hezechiel

  • Full Member
  • ***
  • Posts: 105
  • Remember my name, you'll be screaming it later.
    • View Profile
Re: dotNET
« Reply #48 on: 04.04.2010, 19:06:36 »
Quote
aký problém by tam mal byť?

ci sa nahodou graficke dlazdice nebudu pevne viazat s vytvorenymi objektami, tak potom by sa mi vytvarali dlazdice na dlazdice...
neviem tak daleko som sa este nedostal
Never argue with idiots. They'll drag you down to their level, then beat you with experience. (GILAMONSTER)
I miss WoW so much :(

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: dotNET
« Reply #49 on: 04.04.2010, 22:08:40 »
Quote
aký problém by tam mal byť?

ci sa nahodou graficke dlazdice nebudu pevne viazat s vytvorenymi objektami, tak potom by sa mi vytvarali dlazdice na dlazdice...
neviem tak daleko som sa este nedostal

Nie lebo tam vždy vymažeš pole dlaždíc pred ich novou inicializáciou a vykreslením.
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.