#8 Dodo
To nevím. Vím, že v blendru můžeš udělat animovaný film, ale je spíše na to udělat si model/animace do hry.
Příspěvky odeslané z IP adresy 79.98.72.–
Dictionary<char, string> morseovka = new Dictionary<char, string>();
morseovka.Add('a', "d");
morseovka.Add('b', "e");
morseovka.Add('c', "f");
string pro_prevod = "aabbcc";
string po_prevodu = "";
foreach(char pismeno in pro_prevod)
{
po_prevodu += morseovka[pismeno];
}
Console.WriteLine(po_prevodu);
Například takto ;)
No, já bych to načetl z toho souboru, poté bych to rozdělil(v souboru to budeš mít oddělené nějakým znakem) metodou Split()a poté bych použil Dictionary kde bych ke každému datumu přiřadil událost.
Pak už by jsi jen prohledával slovník.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Mimochodem není to zadání z páteční(8.3) soutěže v programování? Dělal jsem tohle zadání taky :D
PingToServer _Ping = new PingToServer();
Thread WorkerThread = new Thread(_Ping.Ping(IPCheck_TextBox));
WorkerThread.Start();
public class PingToServer
{
public void Ping(TextBox MyTextBox)
{
while (!_StopPing)
{
Ping MyPing = new Ping();
PingReply reply = MyPing.Send(IPAddress.Parse("77.75.72.3"));
}
}
}
Zkus to upravit takto
PingToServer _Ping = new PingToServer();
Thread WorkerThread = new Thread(new ParameterizedThreadStart(_Ping.Ping));
WorkerThread.Start(IPCheck_TextBox);
public class PingToServer
{
public void Ping(TextBox MyTextBox)
{
while (!_StopPing)
{
Ping MyPing = new Ping();
PingReply reply = MyPing.Send(IPAddress.Parse("77.75.72.3"));
}
}
}
Tak to už by mělo být v pohodě, pokud ten ping proběhne, tak zjistíš, jestli proces běží, pokud ano, necháš to být, pokud ne tak ho zapneš a pokud ping neproběhne (takže v catchi) ten proces "killneš" ( metoda je to myslím: Process.Kill() ).
try
{
Ping p = new Ping();
PingReply reply = p.Send(IPAddress.Parse("ip"));
if (reply.Status == IPStatus.Success)
{
Console.WriteLine("Success");
Console.Read();
}
}
catch(Exception)
{
Console.Write("error");
Console.Read();
}
Zkus na ping toto ;)
file.copy()?
nejdřív si najdeš kde konkrétně je tvůj exe uložený, to použiješ jako první cestu a potom zadáš kam to chceš překopírovat... bude se ti hodit i metoda getcurrentdirectory().
snad jsem odpověděl na to na co jsi se ptal.
no to ť.. není až tak potřeba... hlavní jsou ty znaky nahoře... potřeboval jsem ten kód např "D5", díky ;)
Myslím tím znaky "ě,š,č,ř,ž,ý,á,í,é,ď,ň,ť" .
Nevíte někdo jak při KeyDown zachytávat i diakritiku ?? Děkuji.
Hele, já jsem jsem si k "ježíšku" ( :D ) nechal koupit :
http://www.zive.cz/bleskovky/nova-kniha-microsoft-visual-c-2010-krok-za-krokem/sc-4-a-155891/default.aspx
a
díky, už to funguje :)
Mám problém se streamwriterem, streamwriter vytvoří soubor, ale už do něj nezapíše.
Možná je to jen nějaká blbá chybka, ale nemůžu jí najít.
Zde je kód:
void AddbutClick(object sender, EventArgs e)
{
string soucasna = Directory.GetCurrentDirectory();
string podsloz = soucasna + @"\data";
string cesta_k_souboru = podsloz + @"\users\user" + username.Text + ".pgg";
StreamWriter sw = new StreamWriter(cesta_k_souboru, true);
if(username.Text == "" || userpass.Text == "")
{
MessageBox.Show("Nezadal jste některý z údajů!", "Error");
}
else
{
sw.WriteLine(username.Text);
sw.WriteLine(userpass.Text);
f.usersbox.Items.Add(username.Text);
MessageBox.Show("Uživatel úspěšně přidán","Succesfull");
this.Close();
}
Za odpověď děkuji.
No to jsem opravil, teď už aplikace nepadá, teď jsem udělal pokrok, už jen nefunguje :D
Napíšu v clientovi jméno, a pošlu text. Ovšem na server nic nepřijde, a klient se zasekne(,,neodpovídá").
Díky :)
Ještě mám problém s tímto řádkem :
richbox.Text = clientik.r.ReadLine();
u něj mi hází chybu, když se snažím odeslat zprávu
Měl bych dotaz, jestli se někomu z vás podařilo nějak spojit XNA a SharpDevelop.
Už při instalaci po mě požaduje nainstalované visual studio, ovšem já tenhle program vyloženě nemám rád.
Za odpověď a radu jako to zprovoznit děkuju předem.
Okej, díky :)
Přikládám ještě kód hlavního formu(ale myslím si, že to není potřeba):
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
namespace login_register
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
void RegbuttClick(object sender, EventArgs e)
{
regform reg = new regform();
reg.Show();
}
}
}
Opět zdravím. Chtěl jsem se pokusit udělat takovou menší "registrace" a mám problém s tím že program proběhne v pořádku, ale žádný soubor s údaji se nevytvoří.
Zde je kód registračního formu:
using System;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
namespace login_register
{
/// <summary>
/// Description of regform.
/// </summary>
public partial class regform : Form
{
public regform()
{
InitializeComponent();
}
void RegsClick(object sender, EventArgs e)
{
string cesta = Directory.GetCurrentDirectory();
string uloz = cesta + "@user.pgg";
StreamWriter sw = new StreamWriter(uloz, true);
sw.WriteLine(user.Text + "\n" + pass.Text + "\n" + mail.Text);
sw.Close();
MessageBox.Show("You're registred now!");
this.Hide();
}
}
}
Za odpovědi předem děkuji.
U try/tryparse ano, u toho s tím 0-10, si myslím že to je tím, že se mez musí nastavovat o 1 vyšší ?
No, to s tím písmenem se dá napravit použitím try, ale jelikož jsme v prváku, try jsme jeste nebrali jen jsem trochu napřed tak učitel až to bude zkoušet písmena nezadá :)
Nevadí ;) i tak díky za pomoc s řešením.
djanosik: Díky, funguje to parádně ;)
Ale je tam nejspíš jedna chybka, ještě se na to podívám, ale když nastavím dolní mez 1 a horní 100000 a počet pokusů 5 tak když zadám první číslo, tak mi vypíše to "myšlené" a až potom že to číslo má být větší.
Mám problém s vypočítáním úspěšnosti v procentech v tomto programu:
namespace hadani
{
class Program
{
static void Main(string[] args)
{
int pocet_pokusu = 0;
Random nh = new Random();
int dolnimez = 0;
int hornimez = 0;
int i = 1;
int odpoved = 0;
int procenta = 100;
Console.WriteLine("Zadejte dolni mez rozsahu: ");
dolnimez = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Zadejte horni mez rozsahu: ");
hornimez = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Zadejte pocet pokusu: ");
pocet_pokusu = Convert.ToInt32(Console.ReadLine());
int cislo = nh.Next(dolnimez, hornimez);
while (i < pocet_pokusu + 1)
{
Console.WriteLine("Jaké číslo si myslím?");
odpoved = Convert.ToInt32(Console.ReadLine());
if (odpoved == cislo)
{
Console.WriteLine("Uhodl jsi :) ");
Console.WriteLine("Na kolik pokusu: " + i+ "\nProcentualni uspesnost: " + ? +"%");
Console.ReadLine();
return;
}
else if (odpoved < cislo)
{
Console.WriteLine("Moje cislo je vetsi ;)");
i++;
}
else if (odpoved > cislo)
{
Console.WriteLine("Moje cislo je mensi ;)");
i++;
}
procenta = i / 10;
}
Console.WriteLine("Na kolik pokusu: " + i+ "\nProcentualni uspesnost: "+ ? + "%");
Console.WriteLine("Moje myslene cislo bylo: " + cislo);
Console.ReadLine();
}
}
}
//(? je misto pro promenou s úspěšností )
Je to můj úkol do školy, všechno funguje jak má, jen ty procenta mi dělají problém.
Našel by se tu někdo kdo by mi poradil ? :)
using System;
namespace serazeni_nahodne_vytvorenych_cisel
{
class Program
{
public static void Main(string[] args)
{
int[] pole = new int[20];
int pomocna = 0;
Random nahoda = new Random();
for(int x =0; x < pole.Length; x++)
{
pole[x] = nahoda.Next(1, 150);
}
for(int i = 0;i < pole.Length -1; i++)
{
for(int j = 0; j < pole.Length -1; j++)
{
if(pole[j] < pole[j+1])
{
pomocna = pole[j];
pole[j] = pole[j + 1];
pole[j+1] = pomocna;
}
}
}
for(int y = 0; y < pole.Length; y++)
{
Console.WriteLine(pole[y]);
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
Takto vypadá to co jsem udělal já :D je to plně funkční, vím že to není nejlepší,ale funguje.
Potřeboval bych pomoct s tímo modulem, teda spíš s jeho použitím/f-cemi. Vím, že mě asi pošlete na google, nebo python docs, ale já bych potřeboval něco v češtině, a to jsem nenašel.
Za pomoc předem díky. :)
jo jo, přesně tak jsem to myslel.. díky :)
a ještě bych se chtěl zeptat:
tracert seznam.cz >> tracert.txt
potřeboval bych aby to udělal tak 15x a to nevím jak vůbec ??
Mám takový menší problém, mám bat, který něco udělá a výsledek zapíše do *.txt, ale on po každém spuštění toho batu ten txt přepíše, a já bych potřeboval, aby to tam jen přidal. Nevíte někdo jak na to, pokud se to dá nějak udělat ??
import smtplib
sender = 'from@fromdomain.com'
receivers = ['to@todomain.com']
message = """From: From Person <from@fromdomain.com>
To: To Person <to@todomain.com>
Subject: SMTP e-mail test
This is a test e-mail message.
"""import smtplib
sender = 'from@fromdomain.com'
receivers = ['to@todomain.com']
message = """From: From Person <from@fromdomain.com>
To: To Person <to@todomain.com>
Subject: SMTP e-mail test
This is a test e-mail message.
"""
try:
smtpObj = smtplib.SMTP('localhost')
smtpObj.sendmail(sender, receivers, message)
print "Successfully sent email"
except SMTPException:
print "Error: unable to send email"
try:
smtpObj = smtplib.SMTP('localhost')
smtpObj.sendmail(sender, receivers, message)
print "Successfully sent email"
except SMTPException:
print "Error: unable to send email"
no takhle vypadá poslání emailu v pythonu, ale nevím jak tam vložit ty soubory jako příponu .. :(
a ještě bych se chtěl zeptat, nevíte jak udělat aby ty výsledky z tracert(v tracerts.txt) a pingu(pings.txt) poslal na nějakou e-mailovou adresu??
děkuji, problém vyřešen ;)
takto vypadá ten bat na ping :
ping seznam.cz > pings.txt
a takto vypadá soubor pings.txt:
C:\Documents and Settings\***\Plocha\tracert>ping seznam.cz 1>pings.txt
mám problém s napsáním dávkového souboru, který by provedl ping a pak výsledky zapsal do *.txt
mám už hotové to samé na tracert
tracert seznam.cz > tracerts.txt
to mi funguje, ale ping ne.
za odpovědi děkuju :)
Ahoj. Mám na linuxu aplikaci (dedicated server pro hru) a vše funguje tak jak má, ale potřeboval bych aby běžela i bez přihlášeného uživatele (jako například samba). Pomoc bych uvítal :)
Cesta bude delší, ale za to se bude hůř psát :D .... Nemohl by jsi mi to prosímtě napsat ve starší verzi pythonu(ta co je zde v kurzu, v učebnice létající cirkus...) ??
To filippop : Za toto ti moc děkuji, jen nevím jak napsat tu cestu, jestli v ' ' nebo jen tak .
A pokud dám prohledat disk, tak žádný soubor s odpovídajícím jménem nenajde.
Promiň jsem hodně začátečník, mohl byjsi mi poslat kód se zadanou absolutní cestou ?? (např. /home/davidus/Plocha) Děkuji, moc by se mi to hodilo.
Děkuji za opravu :), ale ten soubor se pořád nevytvoří.
A mohu mu zadat nějak přímo cestu ke složce, ve které má ten soubor vytvořit????
Omlouvám se, omylem jsem přehodil Jméno a Název vlákna :(
a = raw_input('Jak se jmenujes: ')
nazev = 'Jmeno.txt'
soubor = file(nazev,'w')
soubor.write(a)
soubor.close
Chtěl bych jaksi zjistit proč mi tento program nefunguje :), program spustím, ale ani mi nevytvoří ten soubor (používám UBUNTU, ale to by mělo být jedno) :-)
Děkuji moc, jsem začátečník a python mě baví :D
#This is my first try to create a login program
nickname = raw_input("Login: ")
password = " "
if nickname == "dreamwaver":
password == raw_input("Password: ")
if password == "davidus":
print ("Vitej!")
else:
print ("Bad login or password")
Potřebuji pomoct ... Jsem začátečník a tak jsem zkoušel ... A skoro vše funguje zadám login a password, ale už nevypíše Vítej!
Pomohl by mi někdo?
Díky moc za odpověď ;)
pro upresnení .. malovaním myslím vykreslování ruznych tvaru apod.
:smile1: chtel bych se zeptat ... hlavne tvurce kurzu, jestli nebude nejak vadit ( myslim pokud to neni nutne umet) když přeskočím lekce s tím malováním ?