Jaki cel ma dodawanie drzew i detali poprzez Terrain a nie normalnie, przeciągając je? Jest to tak zrobione tylko dla wygody (pędzle itd.) czy stoi za tym jakiś aspekt optymalizacyjny?

Bo tworzę sobie terrain proceduralnie ze skryptu, i chcę by drzewa, trawy i inne obiekty były używalne przez gracza. Chcę zrobić system który będzie spawnował obiekty na świecie, przechowywał ich wartości, stan, typ itd. i nie wiem czy jest sens rozdzielać ten
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Metody wymienione na stacku muszą być wywoływane cyklicznie a to dodatkowo obciąża(malutko) procesor, dlatego warto użyć alternatywy w postaci globalnego hooka z argumentem WH_CBT.
  • Odpowiedz
Mam kilka pytanie o developkę w Windows Store
1. Czy opłata 59 pln to opłata roczna czy "wieczysta" (za konto developera)?
2. Czy jest możliwość tworzenie "prywatnych" aplikacji, które będzie można zainstalować np tylko znajomym, lub w firmie pracownikom? (oczywiście mowa o aplikacjach windows store). W jaki sposób się to odbywa?

#dev #csharp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@EstradaOrNada: Co do 2. to możesz to zrobić podpinając czyjś telefon do swojego PC i zainstalować ją przez Visuala, była też druga opcja, ale nie do końca pamietam, czy jeszcze jest aktualna (pliki .xap i Zune), bo w WP 8.1 już nie ma *.xap
  • Odpowiedz
Znowu potrzebna pomoc, z zakresu #programowanie #csharp

Tym razem chodzi o wykonywanie pewnej metody w regularnym odstępie czasowym. Działać ma to tak:

1. Wciskamy button
2. Program sprawdza jednego boola
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fordern: Wywal w ogóle pętlę. Albo używasz pętli albo timera. Out of memory dostajesz, bo w nieskończonej pętli podpinasz nowe EventHandlery (co każdą iterację pętli) i nic tego nie jest w stanie zatrzymać i sobie idzie w nieskończoność.

Wywal pętlę, zostaw linię zaczynającą się od timer.Tick a w metodzie GenerujScreen sprawdzaj boola (po odpaleniu timera ta metoda będzie się odpalała co sekundę)
  • Odpowiedz
Jest pytanie dotyczące #csharp #programowanie - dlaczego metoda CopyFromScreen działa poprawnie podczas debugowania formy w Visual Studio, a kiedy jest uruchomiona normalnie, to cały czas zwraca czarny obraz?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fordern: Winny jest programista ktory nie wie jak uzyc biblioteki @Golomp wrzucil ci dobre linki ktore moga dodatkowo objasnic sytuacje.

Wina po stronie System / Framework jest tak malo prawdopodobna ze balbym sie dojsc do takiej konkluzji :)
  • Odpowiedz
via Android
  • 0
@michalfranc: Tego też nie wykluczam, dopiero zaczynam pisać. No ale potem mogę pokazać jak prosta surowa metoda się k---i na mym komputrze, a na twoim zadziała spoko. ;)
  • Odpowiedz
Wymyślanie nazw dla klas i zmiennych to okropny pożeracz czasu. Siedziałem 20 minut i nic nie wymyśliłem. Skończyło się tym, że przeniosłem obiekt do innego namespace.

#programowanie #csharp
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@skew: Jest coś podobnego, ale nie używam:

foreach(int index in Enumerable.Range(0, 100))
{
Console.WriteLine( index
  • Odpowiedz
nsfw
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chce stworzyć metodę która przyjmie jako parameter obiekt, nieznanej dla mnie klasy, ale wiem że będzie dziedziczył po klasie abstrakcyjnej:

public void addItemToInventory(AbstractItem item)

ale wali mi błędem CS0051 "typ parametru jest mniej dostępny dostępny niż metoda"
o co chodzi, jak mogę coś takiego zrobić?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#dotnet #csharp
#programowanie
#webdev
Potrzebuje dobrych materiałów do nauki .NET
C# coś tam ogarniam, przerabiałem kiedyś dwie książki do niego. Z webowych coś tam potrafię napisać w Railsach i PHP.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki mam pytanie. Mam propozycje napisania inżynierki w c# i zastanawiam się czy będzie to trudne jak znam c++ i Jave ( może nie jakoś super ale raczej ogarniam rzeczy, pisałem już gry itp). Czy c3 jest podobny do c++? miałem z nim styczność na zajęciach z grafiki komputerowej ale nic ciekawego tam nie robiliśmy oprócz przeciągania na formę i okodowanie przycisków.
zastanawiam się czy ciężko będzie się przestawić, może macie jakieś
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KaarasKar: c# jest łatwym językiem do nauki. Schody zaczynają się, jak chcesz zrobić coś naprawdę profesjonalnego. Ja mam 5 letnie doświadczenie z c# a i tak co jakiś czas nowinek się dowiaduję ;) Ja nie znając kompletnie c++ i CUDA napisałem inżynierkę w tym. Na magisterkę wybrałem silverlight'a (wtedy to była raczkująca technologia) + WCF.
  • Odpowiedz
Taka sytuacja: mam trzy przeładowania funkcji liczącej MD5 z pliku. Jedna przyjmuje FileStream, druga byte[] a trzecia MemoryStream. O ile te co przyjmują FileStream i byte[] dają takie same wyniki o tyle ta, która przyjmuje MemoryStream daje już zupełnie inny wynik.
Pytanie: Jaka jest różnica między FileStream a MemoryStream (pomijając to, że FileStream odnosi się do pliku a MemoryStream do pamięci), która powoduje dwa inne wyniki dla tego samego pliku?

FileStream używam
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@giluu91: Dlaczego obsługujesz FileStream i MemoryStream osobno? Jedna metoda z parametrem typu Stream powinna wystarczyć. Tym samym implementacja będzie identyczna. Jeśli MD5 będzie się różnił - to znaczy, że są różnice i gdzieś po drodze rzeczywiście coś w pliku się zmienia.
  • Odpowiedz
Pytanie do WPF 3D. Zrobiłem sobie dwie obracające się bryły (obracam je z częstotliością 25Hz). Czego jak odpalę symulacje obrotu tych dwóch brył zżera mi to większe pół procka? Przecież wpf korzysta z DirectX (mam DX 11) więc grafika w wpf powinna być wykonywana na karcie graficznej

Szczególy:
1.mam funckje która tworzy trojkąt płaski: czyli tworze MeshGeometry3D i uzupełniam. Z tej funkcji zwracam GeometryModel3D (bo jeszcze materiał tam dodaje)
2. funkcja do tworzenia cube'a: w
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PanCogito: Visual Studio 2015 ma profilera do WPF-a. Nie bawiłem się WPF-em 3d, ale najgorsze problemy z wydajnością miałem po ręcznym sterowaniu drzewem wizualnym. Może da się do Transform3DGroup/RotateTransform3D zbindować coś, żeby nie tworzyć następnych DependencyObject-ów.
  • Odpowiedz
@PanCogito: Pokaż kod, może coś wymiślę.
Zapytałem się dzisiaj w pracy jak była zrobiona pewna wizualizacja (3D) danych i był to OpenGL (cała reszta aplikacji WPF), bo wpf miał problemy z wydajnością.
  • Odpowiedz
Siema mirki. Mam problem z deserializowaniem JSONa do poprawnej klasy. Otrzymuję różne pakiety w JSONie i mam dla nich napisane odpowiednie klasy: Foo i Bar. Pierwsza zawiera string hello, a druga bool world. Zakładając, że otrzymałem {"world": false} jest jakiś mechanizm, który sam na podstawie pól gotowych klas zdeserializuje JSON na odpowiednią klasę (w tym wypadku na Bar). Czy ten mechanizm ma jakąś nazwę? Są gotowe implementacje? Czy powinienem
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Murki, przygotowuję sobie małe RestAPI, o którym już wcześniej pisałem i wszystko byłoby spoko, gdyby nie fakt, że nie potrafię uzyskać poprawnego JSON'a z mojego DataTable.

json = JsonConvert.SerializeObject(dataTable);
Takie coś zwraca mi w Fiddlerze coś takiego:

"[{\"ID\":\"1849\"}]"
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@siepet: W którym momencie? W jsonie pojawiają mi się same, przy wywalaniu korzystam z Verbatim Stringa. Ze zwykłym stringiem też próbowałem, tylko wtedy zamiast @"\" dawałem "\ \" (bez spacji oczywiście, wykopowe formatowanie ( ͡° ͜ʖ ͡°) )
  • Odpowiedz
Mireczki programiści. Jako, że jestem jeszcze świeżak na stażu to nie wszystko ogarniam. Mam funkcję, która importuje mi pliki co określony interwał czasowy do bazy danych. No i spoko. Ustawiam sobie interwał co sekundę i program (a właściwie usługa) monitoruje co sekundę czy coś się w folderze nie pojawiło a jak się pojawi to przenosi do bazy. Wszystko fajnie działa jeśli pliki są małe i ich import trwa mniej niż tą sekundę.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach