Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330

Пятнашки - двигать на несколько костей

27.04.2012, 04:51. Показов 2169. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть проект пятнашки, его прилагаю, как сделать, чтобы после нажатия на любой номер пятнашки мышью в случае если есть возможность вверх вниз вправо влево двигались 2, 3 или 4 кости пятнашки, если нет возможности - сигнал, спасибо
То есть чтобы по одной не двигать
Вложения
Тип файла: 7z Пятнашки.7z (27.8 Кб, 89 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2012, 04:51
Ответы с готовыми решениями:

Из полного набора костей домино берут 7 костей. Найти вероятность того, что хотя бы одна окажется дублем.
Помогите, пожалуйста, найти ответы к задачам, желательно с решением: 1. Из полного набора костей домино берут 7 костей. Найти...

Как сделать форму внутри, которой находится несколько панелей границы которых может двигать пользователь?
Как сделать форму внутри, которой находится несколько панелей границы которых может двигать пользователь? Внутри каждой панели...

Смоделировать выбор "наугад" двух костей домино из набора костей
Что тут не так?? Я прочитал что этот код работает в турбо поскале!!! а в АВС не фурычет! Задача: Смоделировать выбор "наугад"...

14
Заблокирован
27.04.2012, 06:39
SmartButton.ocx скинь пожалуйста этот контрол.
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
27.04.2012, 14:22
Не работает твоя пятнашка без контрола. Вот попроще пример.
Вложения
Тип файла: rar Игра 15.rar (8.5 Кб, 117 просмотров)
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
27.04.2012, 17:40  [ТС]
Цитата Сообщение от inv.DS Посмотреть сообщение
SmartButton.ocx
1
вау, у меня его нет, и как же оно у меня работает??
2
как изменить в варианте SoftIce??
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
30.04.2012, 11:55  [ТС]
это
Visual Basic
1
2
3
'проверка возможности обмена
If Not ((Abs(cx - ex) = 1) And (cy - ey = 0) Or _
           (Abs(cy - ey) = 1) And (cx - ex = 0)) Then Exit Sub
корректировать нужно
для меня конечно пошагово в конце функции showPole поставил MsgBox$ "Готово"
чтобы потом нажать любую кнопку и пройти по шагам, но почему после вывода сообщения "Готово" поле отображается без костей?
или подскажите как подправить проверку?
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
01.05.2012, 18:10  [ТС]
всё сделал осталось только сделать как двигать две и три фишки, трудность в том, что надо знать куда двигать - вправо влево вниз или вверх
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    'перемещение 1 фишки
    If Cheng1 = True Then
        'обмен: перемещение 1 фишки из (x, y) в (ex, ey)
        pole(ey, ex) = pole(cy, cx)
        pole(cy, cx) = 0
        ex = cx
        ey = cy
 
        'перемещение 2 фишек
    ElseIf Cheng2 = True Then
 
        'перемещение 3 фишек
    ElseIf Cheng3 = True Then
 
    Else
        'звук сигнала, когда обмен не возможен
        Beep
        Exit Sub
    End If
проект прилагаю
Вложения
Тип файла: rar Игра 15 2 й варинт, лучший!!!.rar (10.4 Кб, 54 просмотров)
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
01.05.2012, 20:58  [ТС]
в предыдущем проекте ошибка была - ось икс с осью игрек спутал, сейчас поправил, так и не знаю как менять несколько костей сразу, попробовал тупо как для одной клетки, но есстественно облом, меняет просто местами, как же двигать две или три кости сразу?

не могу добавить файл
???
тогда к предыдущему проекту исправленный код:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
Option Explicit
 
'размер поля - 4х4
Const Lpole = 4
 
'размер ячейки - 50x50
Const Lcells = 50
 
'правильное расположение фишек
Dim stp(1 To Lpole, 1 To Lpole) As Byte
'игровое поле
Dim pole(1 To Lpole, 1 To Lpole) As Byte
'направление перемещения, относительно пустой фишки
Dim d As Byte
'координаты пустой клетки
Dim ex As Byte: Dim ey As Byte
'счетчик циклов
Dim i As Byte: Dim j As Byte
'X,Y - координаты вывода текста в клетке
Dim X As Byte: Dim Y As Byte
'
 
'инициализация формы
Private Sub Form_Initialize()
 
    Form1.Width = (Form1.Width - Form1.ScaleWidth) + (Lcells * Lpole) * Screen.TwipsPerPixelX
    Form1.Height = (Form1.Height - Form1.ScaleHeight) + (Lcells * Lpole) * Screen.TwipsPerPixelY
    Form1.Font.Size = 10
    Form1.ScaleMode = 3
 
    Randomize
    Call newGame
 
End Sub
 
'новая игра
Sub newGame()
 
    For i = 1 To Lpole
        For j = 1 To Lpole
            'правильное расположение фишек
            stp(i, j) = (i - 1) * Lpole + j
            pole(i, j) = stp(i, j)
        Next j
    Next i
 
    stp(Lpole, Lpole) = 0
 
    'перемешивание фишек
    Call mixer
    'вывод поля
    Call showPole
 
End Sub
 
'вывод игрового поля
Sub showPole()
 
'очистка поля от предыдущего хода
    Form1.Cls
 
    'сетка: вертикальные линии
    For i = 1 To (Lpole - 1)
        Line (i * Lcells, 0)-(i * Lcells, Lcells * Lpole)
    Next i
 
    'сетка: горизонтальные линии
    For i = 1 To (Lpole - 1)
        Line (0, i * Lcells)-(Lcells * Lpole, i * Lcells)
    Next i
 
    'содержимое клеток (цифры фишек)
    For i = 1 To Lpole
        Y = (i - 1) * Lcells + 18
        For j = 1 To Lpole
            X = (j - 1) * Lcells + 18
            Select Case pole(i, j)
            Case 0:
            Case 1 To 9:
                CurrentX = X
                CurrentY = Y
                Print " " + Format(pole(i, j))
            Case 10 To 15:
                CurrentX = X
                CurrentY = Y
                Print Format(pole(i, j))
            End Select
        Next j
    Next i
 
End Sub
 
'функция проверяет, расположены ли фишки в нужном порядке
Function Finish() As Boolean
 
'координаты фишки
    Dim row As Byte: Dim col As Byte
    row = 1: col = 1
 
    'пусть фишки расположены в нужном порядке
    Finish = True
 
    For i = 1 To (Lpole * Lpole - 1)
        If pole(row, col) <> i Then
            Finish = False
            Exit Function
        End If
 
        'к следующей клетке
        If col < Lpole Then
            col = col + 1
        Else
            col = 1
            row = row + 1
        End If
    Next i
 
End Function
 
'процедура '"перемешивает" фишки
Sub mixer()
 
'координаты пустой фишки
    Dim x1 As Byte: Dim y1 As Byte
    x1 = Lpole: y1 = Lpole
 
    'координаты фишки, перемещаемой на место пустой
    Dim x2 As Byte: Dim y2 As Byte
 
    For i = 1 To Lpole * Lpole * 10
        Do
            x2 = x1
            y2 = y1
            'предполагается, что поле квадратное
            d = Int((Rnd * Lpole) + 1)
            Select Case d
            Case 1: x2 = x2 + 1
            Case 2: x2 = x2 - 1
            Case 3: y2 = y2 + 1
            Case 4: y2 = y2 - 1
            End Select
 
        Loop Until (x2 >= 1) And (x2 <= Lpole) And _
             (y2 >= 1) And (y2 <= Lpole)
 
        pole(y1, x1) = pole(y2, x2)
        pole(y2, x2) = 0
 
        x1 = x2
        y1 = y2
    Next i
 
    'запоминание координаты пустой клетки
    ex = x1: ey = y1
 
End Sub
 
'процедура "перемещает" фишку в соседнюю пустую клетку, если она есть
Sub fMove(cx, cy)
 
'номер клетки, по которой кликнули мышью
    Dim NumberClic As Byte
 
    'cx, cy - клетка, в которой игрок сделал щелчок
    If cx = 1 And cy = 1 Then
        NumberClic = 1
    ElseIf cx = 2 And cy = 1 Then
        NumberClic = 2
    ElseIf cx = 3 And cy = 1 Then
        NumberClic = 3
    ElseIf cx = 4 And cy = 1 Then
        NumberClic = 4
    ElseIf cx = 1 And cy = 2 Then
        NumberClic = 5
    ElseIf cx = 2 And cy = 2 Then
        NumberClic = 6
    ElseIf cx = 3 And cy = 2 Then
        NumberClic = 7
    ElseIf cx = 4 And cy = 2 Then
        NumberClic = 8
    ElseIf cx = 1 And cy = 3 Then
        NumberClic = 9
    ElseIf cx = 2 And cy = 3 Then
        NumberClic = 10
    ElseIf cx = 3 And cy = 3 Then
        NumberClic = 11
    ElseIf cx = 4 And cy = 3 Then
        NumberClic = 12
    ElseIf cx = 1 And cy = 4 Then
        NumberClic = 13
    ElseIf cx = 2 And cy = 4 Then
        NumberClic = 14
    ElseIf cx = 3 And cy = 4 Then
        NumberClic = 15
    ElseIf cx = 4 And cy = 4 Then
        NumberClic = 16
    End If
 
    'номер пустой клетки
    Dim NumberNull As Byte
 
    'cx, cy - пустая клетка
    If ex = 1 And ey = 1 Then
        NumberNull = 1
    ElseIf ex = 2 And ey = 1 Then
        NumberNull = 2
    ElseIf ex = 3 And ey = 1 Then
        NumberNull = 3
    ElseIf ex = 4 And ey = 1 Then
        NumberNull = 4
    ElseIf ex = 1 And ey = 2 Then
        NumberNull = 5
    ElseIf ex = 2 And ey = 2 Then
        NumberNull = 6
    ElseIf ex = 3 And ey = 2 Then
        NumberNull = 7
    ElseIf ex = 4 And ey = 2 Then
        NumberNull = 8
    ElseIf ex = 1 And ey = 3 Then
        NumberNull = 9
    ElseIf ex = 2 And ey = 3 Then
        NumberNull = 10
    ElseIf ex = 3 And ey = 3 Then
        NumberNull = 11
    ElseIf ex = 4 And ey = 3 Then
        NumberNull = 12
    ElseIf ex = 1 And ey = 4 Then
        NumberNull = 13
    ElseIf ex = 2 And ey = 4 Then
        NumberNull = 14
    ElseIf ex = 3 And ey = 4 Then
        NumberNull = 15
    ElseIf ex = 4 And ey = 4 Then
        NumberNull = 16
    End If
 
    'перемещение 1 фишки   перемещение 2 фишек    перемещение 3 фишек
    Dim Cheng1 As Boolean: Dim Cheng2 As Boolean: Dim Cheng3 As Boolean
    'инициализация переменных
    Cheng1 = False: Cheng2 = False: Cheng3 = False
 
    If NumberClic = 1 Then
        If NumberNull = 2 Or NumberNull = 5 Then
            Cheng1 = True
        ElseIf NumberNull = 3 Or NumberNull = 9 Then
            Cheng2 = True
        ElseIf NumberNull = 4 Or NumberNull = 13 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 2 Then
        If NumberNull = 1 Or NumberNull = 3 Or NumberNull = 6 Then
            Cheng1 = True
        ElseIf NumberNull = 4 Or NumberNull = 10 Then
            Cheng2 = True
        ElseIf NumberNull = 14 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 3 Then
        If NumberNull = 2 Or NumberNull = 4 Or NumberNull = 7 Then
            Cheng1 = True
        ElseIf NumberNull = 1 Or NumberNull = 11 Then
            Cheng2 = True
        ElseIf NumberNull = 15 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 4 Then
        If NumberNull = 3 Or NumberNull = 8 Then
            Cheng1 = True
        ElseIf NumberNull = 2 Or NumberNull = 12 Then
            Cheng2 = True
        ElseIf NumberNull = 1 Or NumberNull = 16 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 5 Then
        If NumberNull = 1 Or NumberNull = 6 Or NumberNull = 9 Then
            Cheng1 = True
        ElseIf NumberNull = 7 Or NumberNull = 13 Then
            Cheng2 = True
        ElseIf NumberNull = 8 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 6 Then
        If NumberNull = 2 Or NumberNull = 5 Or NumberNull = 7 Or NumberNull = 10 Then
            Cheng1 = True
        ElseIf NumberNull = 8 Or NumberNull = 14 Then
            Cheng2 = True
        End If
 
    ElseIf NumberClic = 7 Then
        If NumberNull = 3 Or NumberNull = 6 Or NumberNull = 8 Or NumberNull = 11 Then
            Cheng1 = True
        ElseIf NumberNull = 5 Or NumberNull = 15 Then
            Cheng2 = True
        End If
 
    ElseIf NumberClic = 8 Then
        If NumberNull = 4 Or NumberNull = 7 Or NumberNull = 12 Then
            Cheng1 = True
        ElseIf NumberNull = 6 Or NumberNull = 16 Then
            Cheng2 = True
        ElseIf NumberNull = 5 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 9 Then
        If NumberNull = 5 Or NumberNull = 10 Or NumberNull = 13 Then
            Cheng1 = True
        ElseIf NumberNull = 1 Or NumberNull = 11 Then
            Cheng2 = True
        ElseIf NumberNull = 12 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 10 Then
        If NumberNull = 6 Or NumberNull = 9 Or NumberNull = 11 Or NumberNull = 14 Then
            Cheng1 = True
        ElseIf NumberNull = 2 Or NumberNull = 12 Then
            Cheng2 = True
        End If
 
    ElseIf NumberClic = 11 Then
        If NumberNull = 7 Or NumberNull = 10 Or NumberNull = 12 Or NumberNull = 15 Then
            Cheng1 = True
        ElseIf NumberNull = 3 Or NumberNull = 9 Then
            Cheng2 = True
        End If
 
    ElseIf NumberClic = 12 Then
        If NumberNull = 8 Or NumberNull = 11 Or NumberNull = 16 Then
            Cheng1 = True
        ElseIf NumberNull = 4 Or NumberNull = 10 Then
            Cheng2 = True
        ElseIf NumberNull = 9 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 13 Then
        If NumberNull = 9 Or NumberNull = 14 Then
            Cheng1 = True
        ElseIf NumberNull = 5 Or NumberNull = 15 Then
            Cheng2 = True
        ElseIf NumberNull = 1 Or NumberNull = 16 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 14 Then
        If NumberNull = 10 Or NumberNull = 13 Or NumberNull = 15 Then
            Cheng1 = True
        ElseIf NumberNull = 6 Or NumberNull = 16 Then
            Cheng2 = True
        ElseIf NumberNull = 2 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 15 Then
        If NumberNull = 11 Or NumberNull = 14 Or NumberNull = 16 Then
            Cheng1 = True
        ElseIf NumberNull = 7 Or NumberNull = 13 Then
            Cheng2 = True
        ElseIf NumberNull = 3 Then
            Cheng3 = True
        End If
 
    ElseIf NumberClic = 16 Then
        If NumberNull = 15 Or NumberNull = 12 Then
            Cheng1 = True
        ElseIf NumberNull = 8 Or NumberNull = 14 Then
            Cheng2 = True
        ElseIf NumberNull = 4 Or NumberNull = 13 Then
            Cheng3 = True
        End If
    End If
 
    'перемещение 1 фишки
    If Cheng1 = True Then
        'обмен: перемещение 1 фишки из (x, y) в (ex, ey)
        pole(ey, ex) = pole(cy, cx)
        pole(cy, cx) = 0
        ex = cx
        ey = cy
 
        'перемещение 2 фишек
    ElseIf Cheng2 = True Then
        pole(ey, ex) = pole(cy, cx)
        pole(cy, cx) = 0
        ex = cx
        ey = cy
 
        'перемещение 3 фишек
    ElseIf Cheng3 = True Then
        pole(ey, ex) = pole(cy, cx)
        pole(cy, cx) = 0
        ex = cx
        ey = cy
 
    Else
        'звук сигнала, когда обмен не возможен
        Beep
        Exit Sub
    End If
 
    'вывод поля
    Call showPole
 
    If Finish = True Then
        If MsgBox( _
           "Цель достигнута!" + vbCrLf + _
           "Еше раз?", vbYesNo, "Игра 15") = vbYes Then
            'новая игра
            Call newGame
        Else
            'завершение работы программы
            Unload Form1
        End If
    End If
 
End Sub
 
'щелчок мышки на форме
Private Sub Form_MouseDown( _
        Button As Integer, _
        Shift As Integer, _
      X As Single, _
      Y As Single)
'X, Y - координаты щелчка
 
'01 02 03 04
'05 06 07 08
'09 10 11 12
'13 14 15 16
 
'1 ряд
'01 x 000-050  y 000-050
'02 x 050-100  y 000-050
'03 x 100-150  y 000-050
'04 x 150-200  y 000-050
 
'2 ряд
'05 x 000-050 y 050-100
'06 x 050-100 y 050-100
'07 x 100-150 y 050-100
'08 x 150-200 y 050-100
 
'3 ряд
'09 x 000-050 y 100-150
'10 x 050-100 y 100-150
'11 x 100-150 y 100-150
'12 x 150-200 y 100-150
 
'4 ряд
'13 x 000-050 y 150-200
'14 x 050-100 y 150-200
'15 x 100-150 y 150-200
'16 x 150-200 y 150-200
 
    If X Mod 50 = 0 Or Y Mod 50 = 0 Then
        MsgBox$ "Нажмите курсором мыши в центр перемещаемой кости"
        Exit Sub
    End If
 
    'координаты клетки
    Dim cx As Byte: Dim cy As Byte
 
    'преобразуем щелчок в координаты клетки
    cx = Int(X / Lcells) + 1: cy = Int(Y / Lcells) + 1
 
    Call fMove(cx, cy)
 
End Sub
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
04.05.2012, 17:09
Посмотри правильно или нет, а то BelowZero говорит, что тебе не это нужно.
Вложения
Тип файла: rar Игра 15.rar (3.1 Кб, 21 просмотров)
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
04.05.2012, 18:29  [ТС]
vasatka, плохой тон пользоваться разными никами
немножко не так, например верхний ряд
5 2 4 пусто, жму на 2 - 5 2 4 переезжают на одну клетку вправо, а нужно, чтобы только 2 и 4
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
04.05.2012, 18:40
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
а нужно, чтобы только 2 и 4
Вот теперь понял твою идею, ничего сложного. Попозже могу сделать если надо.А то пока некогда(лежу в больнице).

Не по теме:

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
плохой тон пользоваться разными никами
а как насчёт катастрофы?:D

0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
04.05.2012, 18:49  [ТС]
там мой ник забанили, поэтому катастрофа, а зовут по старому
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
04.05.2012, 19:50
По моему так
Кстати, я изменил только процедуру обработки клика мыши, остальное без изменений.
Вложения
Тип файла: rar Игра 15.rar (8.6 Кб, 25 просмотров)
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
04.05.2012, 20:05  [ТС]
я в шоколаде, спасибо!!!
Кстати кто нибудь встречал такое? - прога по сборке пятнашек по наиболее быстрому пути?

Visual Basic
1
Const CH = 50, CW = 50              ' размер клетки - 50x50
Победителей не судят, но какой смысл иметь две константы с одинаковым значением?
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
04.05.2012, 20:07
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
какой смысл иметь две константы с одинаковым значением?
можно квадраты сделать прямоугольными
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
04.05.2012, 20:42  [ТС]
не буду раздувать тему, спасибо, но не понять мне прямоугольники, квадраты...
Цитата Сообщение от SoftIce Посмотреть сообщение
можно квадраты сделать прямоугольными
просто я не вижу намёка что_то = CH + CW
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.05.2012, 20:42
Помогаю со студенческими работами здесь

Мыш, если долго стоит а месте, начинаю двигать, курсор как бы застревает на несколько мили секунд, а потом нормлаьно двигается
Здравсвуйте. У меня такая проблема. Стоял windows 7 64 bit, но скаченный с интернета, все летало, но когда понесла компъютер на проверку...

Unity 2D - Как не двигать фон, как двигать объекты по клеткам, как изменить камеру
1. Как уменьшить эту камеру 2. Как запретить нажимать на этот фон? Например, ты тапаешь случайно по фону, а он выделяется - как...

Бросание двух костей.
Помогите решить задачу про бросание костей: Программа должна использовать rand для бросание 1 и 2 кости. Затем должна подсчитываться...

Программа бросания костей
Написал программу бросания 2-ух костей 36000 раз. При выполнении программы, пишет почему перегружается массив, помогите найти ошибку ...

Выбор костей домино
из полного набора домино наудачу выбирают 7 костей. Какова вероятность того, что среди них окажется хотя бы одна кость с шестью очками


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru