---::: Mad Fazi :::---
2011-03-08
Dragon Age 2
Wcielamy się w postać Hawke – uchodźcy, który staje się Mistrzem Kirkwall. Fabuła obejmuje dziesięć lat z jego życia, podczas których zgromadzi sojuszników oraz zdobędzie sławę i bogactwo. Cała historia opowiedziana jest w czasie przeszłym. Wszystkie wydarzenia miały już miejsce, a gracze postawieni zostają w roli słuchacza który słucha wielu różnorodnych bajarzy, którzy często różnią się perspektywą i poglądami na temat relacjonowanych opowieści. (więcej)
Trorrencik z pełną grą
Torrencik z cukierkiem
Etykiety:
dragon age 2,
Game
2010-10-10
jQuery .bind('click', handler) vs onclick
Na początek powiem że uwielbiam jQuery które ułatwia mi życie z js ale czasem trzeba robić brzydkie rzeczy dla dobra kodu i next pokoleń które będą ten kod modyfikować.
Dlaczego bind .click jest dobry ?
- nie nadpisujemy html-a robimy wszystko we własnej piaskownicy
Dlaczego bind .click jest zły ?
- gdy mamy kod js który zawiera ponad xxxx lini i na jednym elemencie jest robiony bind w xxx miejscach, a tego nikt nie pamięta może łatwo zepsuć poprzednie funkcjonalności
- jeżeli zaciągniemy coś nowego np ajaxem tracimy bindy na elementy które podmieniliśmy ajaxem, czyli trzeba duplikować kod i wywoływać bind po zaciągnięciu na on success
- nie wszędzie może zadziałać (zależy od przeglądarki)
- unbind na jednym takim samym elemencie zdejmuje z wszystkich co może nieźle namieszać
Dlaczego onclick jest dobry ?
- przejrzystość robiąc onclick="f(); f2(); .." widzimy w jakiej kolejności funkcje mają się wykonać i dorabiając nową funkcjonalność możemy sprawdzić czy komuś czegoś nie psujemy
- po załadowaniu elementu ajaxem z onclick-iem wszystko pięknie działa
Dlaczego onclick jest zły ?
- zdarza się że onclick nie zadziała (tak zdarza się to nawet w XXI wieku :\)
- jest brzydkie
Podsumowując - jeżeli robisz duży projekt gdzie wiele osób będzie modyfikować i używać tego samego pliku js używaj onclick jest bardziej pewne i przejrzyste w kodzie + łatwe do debugowania funkcji które operują na elemencie niż bawienie się w bind i unbind.
Dlaczego bind .click jest dobry ?
- nie nadpisujemy html-a robimy wszystko we własnej piaskownicy
Dlaczego bind .click jest zły ?
- gdy mamy kod js który zawiera ponad xxxx lini i na jednym elemencie jest robiony bind w xxx miejscach, a tego nikt nie pamięta może łatwo zepsuć poprzednie funkcjonalności
- jeżeli zaciągniemy coś nowego np ajaxem tracimy bindy na elementy które podmieniliśmy ajaxem, czyli trzeba duplikować kod i wywoływać bind po zaciągnięciu na on success
- nie wszędzie może zadziałać (zależy od przeglądarki)
- unbind na jednym takim samym elemencie zdejmuje z wszystkich co może nieźle namieszać
Dlaczego onclick jest dobry ?
- przejrzystość robiąc onclick="f(); f2(); .." widzimy w jakiej kolejności funkcje mają się wykonać i dorabiając nową funkcjonalność możemy sprawdzić czy komuś czegoś nie psujemy
- po załadowaniu elementu ajaxem z onclick-iem wszystko pięknie działa
Dlaczego onclick jest zły ?
- zdarza się że onclick nie zadziała (tak zdarza się to nawet w XXI wieku :\)
- jest brzydkie
Podsumowując - jeżeli robisz duży projekt gdzie wiele osób będzie modyfikować i używać tego samego pliku js używaj onclick jest bardziej pewne i przejrzyste w kodzie + łatwe do debugowania funkcji które operują na elemencie niż bawienie się w bind i unbind.
Etykiety:
jquery
2010-10-09
Sid Meiers Civilization V
Sid Meier's Civilization – strategiczna gra turowa
Gra polega na ciągłym rozwijaniu własnej cywilizacji, od początku jej dziejów w epoce pierwotnych społeczeństw rolniczych do futurystycznych czasów zasiedlania kosmosu, konkurującej z innymi cywilizacjami. Głównym celem gry jest albo podbój świata, czyli wyeliminowanie konkurentów, albo wysłanie w kosmos statku i założenie kolonii na jednej z planet w układzie słonecznym Alfa Centauri. Dla graczy ważny jest też końcowy wynik rozgrywki (dane statystyczne), na który składa się udany lot w kosmos, liczba obywateli, ilość zajętego obszaru oraz liczba odkrytych technologii przyszłościowych.
Torrencik
Etykiety:
Game,
Sid Meiers Civilization V
Amnesia The Dark Descent
W podobny sposób do poprzedniego dewelopera gry, Amnesia jest badanie oparte gra przygodowa grać z perspektywy pierwszej osoby. Gra zachowuje fizycznej interakcji obiektów wykorzystywanych w Penumbra, co pozwala na zaawansowaną fizykę w oparciu zagadek i interakcji, takich jak otwieranie drzwi i mechanizmów ustalania.
Amnesia nie daje dostęp do broni gracza, nie dając im obronę przed makabryczne stworzenia, które wędrują Brennenburg Castle. W związku z tym, gracz musi używać ich spryt się uciec i ukryć przed potworami, dopóki nie tracą zainteresowanie z ich znalezieniem. Korzystanie z cieniami do ukrycia jest to zalecane.
Niezależnie od gracza bar zdrowia jest wskazanie postaci rozsądku. Będąc w ciemności zbyt długo, obserwujemy niepokojące zdarzenia lub wpatrując się w potwory zbyt długo będzie zmniejszyć rozsądku. W miarę zmniejszania się poziomu zdrowia psychicznego, wizualne i dźwiękowe omamy zaczyna mieć miejsce i gracz zostanie zauważony przez potwory łatwiej. Korzystanie tinderboxes na światło świec i innych źródeł światła, a także latarni znajduje się blisko początku gry, gracz może zatrzymać ich zdrowie psychiczne opróżniania. Jednak liczba tinderboxes jest ograniczony, a latarnia używa się oleju i nie mogą być stosowane po to się skończy. To zmusza gracza do znalezienia równowagi pomiędzy ilością czasu spędzanego w światło i cień. Sanity zostaje przywrócona do pełnej gdy gracz kończy cel lub postępuje Fabuła gry.
Torrencik
Etykiety:
Amnesia The Dark Descent,
Game
2010-09-14
Top 5 Pluginów do jQuery
Czyli co Ci się może przydać i ułatwić życie z js
1) FancyBox - bardzo proste wyświetlanie zdjęć, htmla i multimedia w tzw "lightbox". Demo i howto można znaleźć na stronie. Jest to darmowe narzędzie.
2) Validator - super przydatny validator formularzy który bardzo prosto podpiąć. Wystarczy zainicjować i w inputy w class wpisywać nazwy reguł do sprawdzania. Validator działa podczas pisania i jeżeli nie wprowadzimy poprawnych danych wyświetli się komunikat. Bardzo prosto można podłączyć do ajaxsa. Demo można obejrzeć tutaj
3) jQueryUI - potężny zestaw bibliotek do tworzenia animacji i efktów na stronie. Lista jest bardzo długa od przeciągania elementów, tworzenia kalendarza, auto uzupełniania, sortowania poprzez przeciąganie elementów, po rożnego rodzaju slidery i okna dialogowe. Dema tutaj
4) Ajax Upload - prosty plugin do robienia asynchronicznego uploadu pliku z licznikiem przesłania danych. Demo
5) Flot - to bardzo przyjemny darmowy plugin do tworzenia wykresów. Zamiast walczyć z flashowymi w prosty sposób możemy przekazać dane i mamy "śliczny" wykresik który możemy dowolnie stawiać i modyfikować samym css i html-em. Demo
1) FancyBox - bardzo proste wyświetlanie zdjęć, htmla i multimedia w tzw "lightbox". Demo i howto można znaleźć na stronie. Jest to darmowe narzędzie.
2) Validator - super przydatny validator formularzy który bardzo prosto podpiąć. Wystarczy zainicjować i w inputy w class wpisywać nazwy reguł do sprawdzania. Validator działa podczas pisania i jeżeli nie wprowadzimy poprawnych danych wyświetli się komunikat. Bardzo prosto można podłączyć do ajaxsa. Demo można obejrzeć tutaj
3) jQueryUI - potężny zestaw bibliotek do tworzenia animacji i efktów na stronie. Lista jest bardzo długa od przeciągania elementów, tworzenia kalendarza, auto uzupełniania, sortowania poprzez przeciąganie elementów, po rożnego rodzaju slidery i okna dialogowe. Dema tutaj
4) Ajax Upload - prosty plugin do robienia asynchronicznego uploadu pliku z licznikiem przesłania danych. Demo
5) Flot - to bardzo przyjemny darmowy plugin do tworzenia wykresów. Zamiast walczyć z flashowymi w prosty sposób możemy przekazać dane i mamy "śliczny" wykresik który możemy dowolnie stawiać i modyfikować samym css i html-em. Demo
Etykiety:
ajax,
JavaScript,
jquery
Subskrybuj:
Posty (Atom)