1. ActionScript / Говнокод #6478

    −109

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    /* Вопрос с форума
    Пытаюсь создать игру шашки. Возник вопрос как двигать автоматически шашки противника? (например в зависимости от хода игрока). Как сделать проверку столкновения с шашкой противника?
    (создаю их вот так (ALTERNATIVA3D):
    */
    box2:Box
     
    for (var j:int = 0; j < 3; j ++)
    for (var n:int = 0; n < 8; n ++) {
    box2 = new Box(52,52,52);
           box2.setMaterialToAllFaces(material3);
    box2.x +=525;
    box2.x += j * 105;
    box2.y = 650
    box2.y -= n * 105;
    box2.z += 20;
    
    if(box2.y == 650 && box2.x == 630 ||  box2.y == 545 && box2.x == 525 || box2.y == 440 && box2.x == 630 || box2.y == 335 && box2.x == 525 || box2.y == 230 && box2.x == 630 || box2.y == 125 && box2.x == 525 || box2.y == -85 && box2.x == 525 || box2.y == 20 && box2.x == 630 || box2.y == 545 && box2.x == 735 || box2.y == 335 && box2.x == 735 || box2.y == 125 && box2.x == 735 || box2.y == -85 && box2.x == 735) {
    box2.visible = false;
    
    }
    container3.addChild(box2);

    Не самый эпичный, но все-таки 111 as-говнокод на нашем сайте

    KirAmp, 26 Апреля 2011

    Комментарии (79)
  2. ActionScript / Говнокод #6443

    −106

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    var dictionary:Dictionary = new Dictionary(true);
    var a:Sprite = new Sprite();
     
    dictionary[a] = new Object();
    trace(dictionary[a]); //Outputs [object Object]
     
    a = null; //Clear reference to the Sprite.
     
    trace(dictionary[a]); //Outputs undefined

    Человек в блоге объясняет прелесть Dictionary со слабыми ссылками.

    fljot, 21 Апреля 2011

    Комментарии (1)
  3. ActionScript / Говнокод #6380

    −112

    1. 1
    this.iconSrc = iconSrc != '' ? iconSrc : iconSrc;

    Очевидно, когда-то это было проверкой на пустую ссылку на картинку.

    Flashist, 16 Апреля 2011

    Комментарии (2)
  4. ActionScript / Говнокод #6291

    −111

    1. 1
    stop (); if (parent) parent.removeChild (this);

    сам пишу в таймлайне в последних кадрах :)

    makc3d, 08 Апреля 2011

    Комментарии (6)
  5. ActionScript / Говнокод #6275

    −108

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    item1.clear();
    item2.clear();
    item3.clear();
    item4.clear();
    item5.clear();
    item6.clear();
    item7.clear();
    item8.clear();
    item9.clear();
    item10.clear();
    ...
    for each (var item:Object in acData){
    	switch (item.ageProfileIndex.toString()){
    		case "1":
    			item1.itemData = item;
    			break;
    		case "2":
    			item2.itemData = item;
    			break;
    		case "3":
    			item3.itemData = item;
    			break;
    		case "4":
    			item4.itemData = item;
    			break;
    		case "5":
    			item5.itemData = item;
    			break;
    		case "6":
    			item6.itemData = item;
    			break;
    		case "7":
    			item7.itemData = item;
    			break;
    		case "8":
    			item8.itemData = item;
    			break;
    		case "9":
    			item9.itemData = item;
    			break;
    		case "10":
    			item10.itemData = item;
    			break;
    	}
    }

    вот такая вот легко расширяемая система :)

    dimas_art, 07 Апреля 2011

    Комментарии (3)
  6. ActionScript / Говнокод #6240

    −102

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    for (i=0; i<550; i++)
    {
           for (j<0; j<400; j++)
          {
               .....
          }
    }

    Думал почему же цикл выполняеться только 550 раз, долгое время немог понять почему XD

    maldan, 05 Апреля 2011

    Комментарии (15)
  7. ActionScript / Говнокод #6201

    −105

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    private function  appSendMessage(obj:Object):void
    {
            var params:Array   =  [obj.actionType, obj.funct];
    
            while((obj.args as Array).length>0)
                    params.push((obj.args as Array).shift());
            messagingClient.send("", params);
    }

    Хоть и классика, но тут еще не встречалась, кажется.

    wvxvw, 03 Апреля 2011

    Комментарии (0)
  8. ActionScript / Говнокод #6187

    −110

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    var firstCard : Card;
    for each ( card in pack.allCards ) {
    	firstCard = card;
    	break;
    }

    Получение первого элемента массива.

    Yolziii, 01 Апреля 2011

    Комментарии (10)
  9. ActionScript / Говнокод #6137

    −125

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <a href="javascript:void(0);"
    onclick="$('menu_main_dropdown2').style.display = ( 
    $('menu_main_dropdown2').style.display=='none' ? 'inline' : 'none' );
    $('menu_main_dropdown').style.display = 'none';this.blur(); return false;"
    class="top_menu_item">
    Account</a>

    Скрытие /показ блока меню

    Vasiliy, 30 Марта 2011

    Комментарии (6)
  10. ActionScript / Говнокод #6109

    −114

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if ( cards.length > ( Settings.WIDTH / Settings.CARD_SMALL_WIDTH + 1 ) ) {
    	_cards = cards.slice( 0, Settings.WIDTH/Settings.CARD_SMALL_WIDTH + 2 );
    }
    else {
    	_cards = cards;
    }

    Код окна, которое выводит список элементов. Если элементы не помещаются в строку, то они тупо удаляются.

    Yolziii, 29 Марта 2011

    Комментарии (0)